---
Fuzzer filename: '/src/boringssl/fuzz/spki.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    CBS_init
      functionSourceFile: '/src/boringssl/include/openssl/bytestring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - data
        - len
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/boringssl/fuzz/spki.cc'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_cleanup
        - CBB_finish
        - CBB_init
        - CBS_init
        - ERR_clear_error
        - EVP_PKEY_free
        - EVP_marshal_public_key
        - EVP_parse_public_key
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/fuzz/spki.cc:24,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:25,5'
              BranchSideFuncs:
                - ERR_clear_error
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:32,7'
              BranchSideFuncs:
                - CBB_init
                - CBB_cleanup
                - EVP_PKEY_free
                - ERR_clear_error
                - EVP_marshal_public_key
                - CBB_finish
                - OPENSSL_free
        - Branch String:   '/src/boringssl/fuzz/spki.cc:32,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:33,36'
              BranchSideFuncs:
                - EVP_marshal_public_key
                - CBB_cleanup
                - EVP_PKEY_free
                - ERR_clear_error
                - CBB_finish
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:37,3'
              BranchSideFuncs:
                - CBB_cleanup
                - EVP_PKEY_free
                - ERR_clear_error
        - Branch String:   '/src/boringssl/fuzz/spki.cc:33,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:34,7'
              BranchSideFuncs:
                - CBB_finish
                - CBB_cleanup
                - EVP_PKEY_free
                - ERR_clear_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:37,3'
              BranchSideFuncs:
                - CBB_cleanup
                - EVP_PKEY_free
                - ERR_clear_error
        - Branch String:   '/src/boringssl/fuzz/spki.cc:32,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:35,18'
              BranchSideFuncs:
                - OPENSSL_free
                - CBB_cleanup
                - EVP_PKEY_free
                - ERR_clear_error
            - BranchSide:      '/src/boringssl/fuzz/spki.cc:37,3'
              BranchSideFuncs:
                - CBB_cleanup
                - EVP_PKEY_free
                - ERR_clear_error
      Callsites:
        - Src:             '/src/boringssl/fuzz/spki.cc:22,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/fuzz/spki.cc:23,20'
          Dst:             EVP_parse_public_key
        - Src:             '/src/boringssl/fuzz/spki.cc:25,5'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/fuzz/spki.cc:32,7'
          Dst:             CBB_init
        - Src:             '/src/boringssl/fuzz/spki.cc:33,7'
          Dst:             EVP_marshal_public_key
        - Src:             '/src/boringssl/fuzz/spki.cc:34,7'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/fuzz/spki.cc:35,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/fuzz/spki.cc:37,3'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/fuzz/spki.cc:38,3'
          Dst:             EVP_PKEY_free
        - Src:             '/src/boringssl/fuzz/spki.cc:39,3'
          Dst:             ERR_clear_error
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/../internal.h:855,10'
          Dst:             memcmp
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBS_data
      functionSourceFile: '/src/boringssl/include/openssl/bytestring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22compare_set_of_elementPKvS0_
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_ptr
        - b_ptr
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_len
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:647,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:647,36'
              BranchSideFuncs:
                - CBS_data
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:647,44'
              BranchSideFuncs:
                - CBS_data
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:649,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:650,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:652,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:652,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:653,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:657,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:646,18'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:646,38'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:648,28'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:648,41'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:648,13'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    CBS_len
      functionSourceFile: '/src/boringssl/include/openssl/bytestring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    100
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBB_flush_asn1_set_of
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         33
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - CBB_data
        - CBB_flush
        - CBB_len
        - CBS_data
        - CBS_get_any_asn1_element
        - CBS_init
        - CBS_len
        - ERR_put_error
        - OPENSSL_calloc
        - OPENSSL_free
        - OPENSSL_memdup
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL22compare_set_of_elementPKvS0_
        - __assert_fail
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:661,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:662,5'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBS_init
                - CBS_len
                - CBB_len
                - CBB_data
                - OPENSSL_memdup
                - OPENSSL_calloc
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
                - CBS_get_any_asn1_element
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:666,10'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBS_init
                - CBS_len
                - CBB_len
                - CBB_data
                - OPENSSL_memdup
                - OPENSSL_calloc
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
                - CBS_get_any_asn1_element
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:668,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:669,10'
              BranchSideFuncs:
                - CBS_get_any_asn1_element
                - ERR_put_error
                - CBS_len
                - CBB_len
                - CBB_data
                - OPENSSL_memdup
                - OPENSSL_calloc
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:676,7'
              BranchSideFuncs:
                - CBB_len
                - CBB_data
                - OPENSSL_memdup
                - OPENSSL_calloc
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:669,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:670,7'
              BranchSideFuncs:
                - CBS_len
                - CBB_len
                - CBB_data
                - OPENSSL_memdup
                - OPENSSL_calloc
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
                - CBS_get_any_asn1_element
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:673,17'
              BranchSideFuncs:
                - CBS_len
                - CBB_len
                - CBB_data
                - OPENSSL_memdup
                - OPENSSL_calloc
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
                - CBS_get_any_asn1_element
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:676,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:677,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:682,7'
              BranchSideFuncs:
                - CBB_len
                - CBB_data
                - OPENSSL_memdup
                - OPENSSL_calloc
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:690,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:690,22'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:691,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:690,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:691,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:693,18'
              BranchSideFuncs:
                - CBS_init
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:694,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:695,42'
              BranchSideFuncs:
                - CBS_get_any_asn1_element
                - OPENSSL_free
                - OPENSSL_free
                - qsort
                - CBB_data
                - __assert_fail
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:699,9'
              BranchSideFuncs:
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:695,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:696,7'
              BranchSideFuncs:
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:698,3'
              BranchSideFuncs:
                - qsort
                - CBB_data
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - CBS_get_any_asn1_element
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:703,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:704,20'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memcpyPvPKvm
                - CBS_len
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:707,3'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:707,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:707,3'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:709,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:661,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:667,18'
          Dst:             CBB_data
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:667,33'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:667,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:668,10'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:669,10'
          Dst:             CBS_get_any_asn1_element
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:670,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:683,20'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:685,50'
          Dst:             CBB_data
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:685,35'
          Dst:             OPENSSL_memdup
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:687,31'
          Dst:             OPENSSL_calloc
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:693,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:695,10'
          Dst:             CBS_get_any_asn1_element
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:699,3'
          Dst:             qsort
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:699,3'
          Dst:             _ZL22compare_set_of_elementPKvS0_
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:702,20'
          Dst:             CBB_data
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:704,34'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:704,58'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:704,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:705,15'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:707,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:712,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:713,3'
          Dst:             OPENSSL_free
    - functionName:    CBB_flush
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         60
      ICount:          371
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - CBB_flush
        - ERR_put_error
        - _ZL12cbb_get_baseP6cbb_st
        - _ZL12cbb_on_errorP6cbb_st
        - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
        - _ZL15OPENSSL_memmovePvPKvm
        - __assert_fail
      functionUses:    34
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:188,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:188,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:189,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:188,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:189,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:192,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
                - ERR_put_error
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:192,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:194,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:197,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
                - ERR_put_error
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:197,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:197,3'
              BranchSideFuncs:
                - __assert_fail
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
                - ERR_put_error
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:198,33'
              BranchSideFuncs:
                - __assert_fail
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
                - ERR_put_error
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:199,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:199,3'
              BranchSideFuncs:
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
                - ERR_put_error
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:200,24'
              BranchSideFuncs:
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
                - ERR_put_error
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:203,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:203,33'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:205,5'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:203,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:204,7'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:205,5'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:203,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:205,5'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:208,9'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - __assert_fail
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:210,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:217,5'
              BranchSideFuncs:
                - __assert_fail
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:254,19'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:217,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:217,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:219,9'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:219,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:220,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:223,16'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:223,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:224,15'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:226,16'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:226,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:227,15'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:229,16'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:229,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:230,15'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:232,16'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:232,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:233,15'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:236,15'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL15OPENSSL_memmovePvPKvm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:241,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:243,28'
              BranchSideFuncs:
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL12cbb_on_errorP6cbb_st
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:250,34'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:244,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:245,9'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:247,23'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:254,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:255,45'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:258,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:258,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:259,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:263,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:187,32'
          Dst:             _ZL12cbb_get_baseP6cbb_st
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:197,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:199,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:203,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:217,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:220,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:244,12'
          Dst:             _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:247,7'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:259,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:269,3'
          Dst:             _ZL12cbb_on_errorP6cbb_st
    - functionName:    CBB_data
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:274,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:274,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:275,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:275,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:276,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:279,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:274,3'
          Dst:             __assert_fail
    - functionName:    CBB_len
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         14
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:283,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:283,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:284,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:284,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:285,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:290,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:285,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:285,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:287,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:283,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:285,5'
          Dst:             __assert_fail
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:863,17'
              BranchSideFuncs: []
      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:    337
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12cbb_get_baseP6cbb_st
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:151,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:152,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:154,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - base
        - out
        - len
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18cbb_buffer_reserveP13cbb_buffer_stPPhm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:117,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:120,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:116,8'
          Dst:             _ZL18cbb_buffer_reserveP13cbb_buffer_stPPhm
    - functionName:    _ZL15OPENSSL_memmovePvPKvm
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:867,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:868,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:871,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL12cbb_on_errorP6cbb_st
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12cbb_get_baseP6cbb_st
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:172,3'
          Dst:             _ZL12cbb_get_baseP6cbb_st
    - functionName:    _ZL18cbb_buffer_reserveP13cbb_buffer_stPPhm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - base
        - out
        - len
      BBCount:         25
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_put_error
        - OPENSSL_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:72,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:73,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:76,19'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_realloc
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:79,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:83,7'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_realloc
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:83,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:84,10'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_realloc
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:103,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:84,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:85,7'
              BranchSideFuncs:
                - OPENSSL_realloc
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:89,21'
              BranchSideFuncs:
                - OPENSSL_realloc
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:90,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:90,31'
              BranchSideFuncs:
                - OPENSSL_realloc
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:91,16'
              BranchSideFuncs:
                - OPENSSL_realloc
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:90,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:91,16'
              BranchSideFuncs:
                - OPENSSL_realloc
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:94,53'
              BranchSideFuncs:
                - OPENSSL_realloc
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:95,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:96,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:99,17'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:103,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:104,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:107,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:79,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:85,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:94,37'
          Dst:             OPENSSL_realloc
    - functionName:    _ZL20parse_dotted_decimalP6cbs_stPm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_get_u64_decimal
        - CBS_get_u8
        - CBS_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:599,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:600,5'
              BranchSideFuncs:
                - CBS_get_u8
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:607,22'
              BranchSideFuncs:
                - CBS_get_u8
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:607,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:607,37'
              BranchSideFuncs:
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:607,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:607,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:607,59'
              BranchSideFuncs:
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:607,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:599,8'
          Dst:             CBS_get_u64_decimal
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:607,11'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:607,51'
          Dst:             CBS_len
    - functionName:    CBB_add_asn1_oid_from_text
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - text
        - len
      BBCount:         31
      ICount:          143
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - CBB_flush
        - CBS_init
        - CBS_len
        - _ZL19add_base128_integerP6cbb_stm
        - _ZL20parse_dotted_decimalP6cbs_stPm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:611,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:612,5'
              BranchSideFuncs:
                - CBS_init
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:616,35'
              BranchSideFuncs:
                - CBS_init
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:620,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:620,43'
              BranchSideFuncs:
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:621,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:620,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:621,5'
              BranchSideFuncs:
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:626,7'
              BranchSideFuncs:
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:626,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:626,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:628,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:626,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:626,26'
              BranchSideFuncs:
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:626,37'
              BranchSideFuncs:
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:626,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:626,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:628,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:626,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:627,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:628,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:626,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:628,5'
              BranchSideFuncs:
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:632,3'
              BranchSideFuncs:
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:632,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:633,10'
              BranchSideFuncs:
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:638,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:633,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:633,65'
              BranchSideFuncs:
                - _ZL19add_base128_integerP6cbb_stm
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:634,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:633,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:632,3'
              BranchSideFuncs:
                - CBS_len
                - _ZL20parse_dotted_decimalP6cbs_stPm
                - _ZL19add_base128_integerP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:634,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:611,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:616,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:620,8'
          Dst:             _ZL20parse_dotted_decimalP6cbs_stPm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:620,43'
          Dst:             _ZL20parse_dotted_decimalP6cbs_stPm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:627,8'
          Dst:             _ZL19add_base128_integerP6cbb_stm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:632,10'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:633,10'
          Dst:             _ZL20parse_dotted_decimalP6cbs_stPm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:633,45'
          Dst:             _ZL19add_base128_integerP6cbb_stm
    - functionName:    _ZL19add_base128_integerP6cbb_stm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - v
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CBB_add_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:344,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:345,12'
              BranchSideFuncs:
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:348,7'
              BranchSideFuncs:
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:349,13'
              BranchSideFuncs:
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:351,21'
              BranchSideFuncs:
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:351,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:352,21'
              BranchSideFuncs:
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:361,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:353,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:355,12'
              BranchSideFuncs:
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:357,21'
              BranchSideFuncs:
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:357,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:358,7'
              BranchSideFuncs:
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:360,3'
              BranchSideFuncs:
                - CBB_add_u8
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:357,10'
          Dst:             CBB_add_u8
    - functionName:    CBB_add_u8
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9cbb_add_uP6cbb_stmm
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:449,50'
          Dst:             _ZL9cbb_add_uP6cbb_stmm
    - functionName:    _ZL9cbb_add_uP6cbb_stmm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - v
        - len_len
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_add_space
        - _ZL12cbb_on_errorP6cbb_st
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:431,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:432,5'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:435,19'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:435,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:436,14'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:441,7'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:441,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:442,18'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:446,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:431,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:442,5'
          Dst:             _ZL12cbb_on_errorP6cbb_st
    - functionName:    CBB_add_space
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - out_data
        - len
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_flush
        - _ZL12cbb_get_baseP6cbb_st
        - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:405,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:405,55'
              BranchSideFuncs:
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:406,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:405,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:406,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:408,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:405,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:405,42'
          Dst:             _ZL12cbb_get_baseP6cbb_st
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:405,27'
          Dst:             _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
    - functionName:    CBB_add_asn1_bool
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_add_asn1
        - CBB_add_u8
        - CBB_flush
        - _ZL12cbb_on_errorP6cbb_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:585,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:586,27'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:587,18'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:586,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:586,64'
              BranchSideFuncs:
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:587,18'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:585,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:587,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:591,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:585,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:586,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:586,54'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:587,5'
          Dst:             _ZL12cbb_on_errorP6cbb_st
    - functionName:    CBB_add_asn1
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbb
        - out_contents
        - tag
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CBB_add_u8
        - CBB_flush
        - _ZL13cbb_add_childP6cbb_stS0_hi
        - _ZL19add_base128_integerP6cbb_stm
      functionUses:    55
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:365,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:366,5'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL13cbb_add_childP6cbb_stS0_hi
                - CBB_add_u8
                - _ZL19add_base128_integerP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:370,23'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL13cbb_add_childP6cbb_stS0_hi
                - CBB_add_u8
                - _ZL19add_base128_integerP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:372,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:374,21'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL19add_base128_integerP6cbb_stm
                - _ZL13cbb_add_childP6cbb_stS0_hi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:378,26'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL13cbb_add_childP6cbb_stS0_hi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:374,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:375,30'
              BranchSideFuncs:
                - _ZL19add_base128_integerP6cbb_stm
                - _ZL13cbb_add_childP6cbb_stS0_hi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:376,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:374,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:376,7'
              BranchSideFuncs:
                - _ZL13cbb_add_childP6cbb_stS0_hi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:378,3'
              BranchSideFuncs:
                - _ZL13cbb_add_childP6cbb_stS0_hi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:378,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:0,0'
              BranchSideFuncs:
                - _ZL13cbb_add_childP6cbb_stS0_hi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:379,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:365,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:374,10'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:375,10'
          Dst:             _ZL19add_base128_integerP6cbb_stm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:378,15'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:383,10'
          Dst:             _ZL13cbb_add_childP6cbb_stS0_hi
    - functionName:    _ZL13cbb_add_childP6cbb_stS0_hi
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - cbb
        - out_child
        - len_len
        - is_asn1
      BBCount:         17
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_zero
        - _ZL12cbb_get_baseP6cbb_st
        - _ZL14OPENSSL_memsetPvim
        - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:295,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:295,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:296,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:296,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:296,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:296,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:296,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:296,3'
              BranchSideFuncs:
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:297,45'
              BranchSideFuncs:
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:302,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:303,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:305,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim
                - CBB_zero
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:295,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:296,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:297,32'
          Dst:             _ZL12cbb_get_baseP6cbb_st
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:302,8'
          Dst:             _ZL14cbb_buffer_addP13cbb_buffer_stPPhm
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:305,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:307,3'
          Dst:             CBB_zero
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CBB_zero
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:27,27'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    CBB_add_asn1_octet_string
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - data
        - data_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_add_asn1_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:580,10'
          Dst:             CBB_add_asn1_element
    - functionName:    CBB_add_asn1_element
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - tag
        - data
        - data_len
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_add_asn1
        - CBB_add_bytes
        - CBB_flush
        - _ZL12cbb_on_errorP6cbb_st
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:494,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:495,30'
              BranchSideFuncs:
                - CBB_add_bytes
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:497,18'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:495,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:496,18'
              BranchSideFuncs:
                - CBB_flush
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:497,18'
              BranchSideFuncs:
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:494,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:497,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:501,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:494,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:495,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:496,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:497,5'
          Dst:             _ZL12cbb_on_errorP6cbb_st
    - functionName:    CBB_add_bytes
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBB_add_space
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:388,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:389,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:391,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:388,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:391,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CBB_add_asn1_int64_with_tag
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - cbb
        - value
        - tag
      BBCount:         24
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_uint64_with_tag
        - CBB_add_u8
        - CBB_flush
        - _ZL12cbb_on_errorP6cbb_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:551,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:552,41'
              BranchSideFuncs:
                - CBB_add_asn1_uint64_with_tag
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:556,3'
              BranchSideFuncs:
                - CBB_add_asn1
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:559,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:559,30'
              BranchSideFuncs:
                - CBB_add_asn1
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:559,3'
              BranchSideFuncs:
                - CBB_add_asn1
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:559,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:560,10'
              BranchSideFuncs:
                - CBB_add_asn1
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:564,21'
              BranchSideFuncs:
                - CBB_add_asn1
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:564,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:565,5'
              BranchSideFuncs:
                - CBB_flush
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:567,16'
              BranchSideFuncs:
                - CBB_flush
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:567,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:568,35'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:572,20'
              BranchSideFuncs:
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:568,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:569,7'
              BranchSideFuncs:
                - CBB_flush
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:571,3'
              BranchSideFuncs:
                - CBB_flush
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:552,12'
          Dst:             CBB_add_asn1_uint64_with_tag
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:564,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:568,10'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:572,10'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:575,3'
          Dst:             _ZL12cbb_on_errorP6cbb_st
    - functionName:    CBB_add_asn1_uint64_with_tag
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - cbb
        - value
        - tag
      BBCount:         28
      ICount:          142
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - CBB_add_asn1
        - CBB_add_u8
        - CBB_flush
        - _ZL12cbb_on_errorP6cbb_st
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:511,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:512,5'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:515,15'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:515,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:516,21'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_flush
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:535,8'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:517,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:518,11'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_flush
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:529,29'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:518,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:520,9'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:524,12'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:524,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:524,29'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_add_u8
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:527,15'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:524,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:525,9'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_flush
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:527,15'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_add_u8
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:529,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:530,7'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:532,3'
              BranchSideFuncs:
                - CBB_add_u8
                - _ZL12cbb_on_errorP6cbb_st
                - CBB_flush
                - CBB_add_u8
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:535,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:535,20'
              BranchSideFuncs:
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:539,20'
              BranchSideFuncs:
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:535,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:536,5'
              BranchSideFuncs:
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:539,20'
              BranchSideFuncs:
                - CBB_flush
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:511,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:524,29'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:529,10'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:535,20'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:539,10'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:542,3'
          Dst:             _ZL12cbb_on_errorP6cbb_st
    - functionName:    CBB_add_asn1_int64
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_add_asn1_int64_with_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:547,10'
          Dst:             CBB_add_asn1_int64_with_tag
    - functionName:    CBB_add_asn1_uint64
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_add_asn1_uint64_with_tag
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:505,10'
          Dst:             CBB_add_asn1_uint64_with_tag
    - functionName:    CBB_discard_child
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12cbb_get_baseP6cbb_st
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:479,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:480,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:483,45'
              BranchSideFuncs:
                - _ZL12cbb_get_baseP6cbb_st
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:484,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:484,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:485,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:483,32'
          Dst:             _ZL12cbb_get_baseP6cbb_st
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:484,3'
          Dst:             __assert_fail
    - functionName:    CBB_discard
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - len
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_len
        - _ZL12cbb_get_baseP6cbb_st
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:472,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:472,3'
              BranchSideFuncs:
                - CBB_len
                - abort
                - _ZL12cbb_get_baseP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:473,3'
              BranchSideFuncs:
                - CBB_len
                - abort
                - _ZL12cbb_get_baseP6cbb_st
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:473,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:473,3'
              BranchSideFuncs:
                - _ZL12cbb_get_baseP6cbb_st
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:473,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:472,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:473,3'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:473,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:474,32'
          Dst:             _ZL12cbb_get_baseP6cbb_st
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13CRYPTO_bswap8m
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBB_add_u64le
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_add_u64
        - _ZL13CRYPTO_bswap8m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:468,27'
          Dst:             _ZL13CRYPTO_bswap8m
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:468,10'
          Dst:             CBB_add_u64
    - functionName:    CBB_add_u64
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9cbb_add_uP6cbb_stmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:465,52'
          Dst:             _ZL9cbb_add_uP6cbb_stmm
    - functionName:    _ZL13CRYPTO_bswap4j
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBB_add_u32le
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_add_u32
        - _ZL13CRYPTO_bswap4j
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:462,27'
          Dst:             _ZL13CRYPTO_bswap4j
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:462,10'
          Dst:             CBB_add_u32
    - functionName:    CBB_add_u32
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9cbb_add_uP6cbb_stmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:459,52'
          Dst:             _ZL9cbb_add_uP6cbb_stmm
    - functionName:    CBB_add_u24
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9cbb_add_uP6cbb_stmm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:457,52'
          Dst:             _ZL9cbb_add_uP6cbb_stmm
    - functionName:    _ZL13CRYPTO_bswap2t
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBB_add_u16le
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_add_u16
        - _ZL13CRYPTO_bswap2t
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:454,27'
          Dst:             _ZL13CRYPTO_bswap2t
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:454,10'
          Dst:             CBB_add_u16
    - functionName:    CBB_add_u16
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - cbb
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9cbb_add_uP6cbb_stmm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:451,52'
          Dst:             _ZL9cbb_add_uP6cbb_stmm
    - functionName:    CBB_did_write
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - len
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12cbb_get_baseP6cbb_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:422,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:422,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:423,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:422,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:422,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:423,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:422,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:423,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:425,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:420,32'
          Dst:             _ZL12cbb_get_baseP6cbb_st
    - functionName:    CBB_reserve
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - out_data
        - len
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_flush
        - _ZL12cbb_get_baseP6cbb_st
        - _ZL18cbb_buffer_reserveP13cbb_buffer_stPPhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:412,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:413,40'
              BranchSideFuncs:
                - _ZL12cbb_get_baseP6cbb_st
                - _ZL18cbb_buffer_reserveP13cbb_buffer_stPPhm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:414,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:412,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:414,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:416,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:412,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:413,27'
          Dst:             _ZL12cbb_get_baseP6cbb_st
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:413,8'
          Dst:             _ZL18cbb_buffer_reserveP13cbb_buffer_stPPhm
    - functionName:    CBB_add_zeros
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - len
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBB_add_space
        - _ZL14OPENSSL_memsetPvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:397,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:398,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:400,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:397,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:400,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    CBB_add_u24_length_prefixed
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - out_contents
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23cbb_add_length_prefixedP6cbb_stS0_h
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:335,10'
          Dst:             _ZL23cbb_add_length_prefixedP6cbb_stS0_h
    - functionName:    _ZL23cbb_add_length_prefixedP6cbb_stS0_h
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - cbb
        - out_contents
        - len_len
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBB_flush
        - _ZL13cbb_add_childP6cbb_stS0_hi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:319,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:320,5'
              BranchSideFuncs:
                - _ZL13cbb_add_childP6cbb_stS0_hi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:323,24'
              BranchSideFuncs:
                - _ZL13cbb_add_childP6cbb_stS0_hi
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:319,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:323,10'
          Dst:             _ZL13cbb_add_childP6cbb_stS0_hi
    - functionName:    CBB_add_u16_length_prefixed
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - out_contents
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23cbb_add_length_prefixedP6cbb_stS0_h
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:331,10'
          Dst:             _ZL23cbb_add_length_prefixedP6cbb_stS0_h
    - functionName:    CBB_add_u8_length_prefixed
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - out_contents
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23cbb_add_length_prefixedP6cbb_stS0_h
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:327,10'
          Dst:             _ZL23cbb_add_length_prefixedP6cbb_stS0_h
    - functionName:    CBB_finish
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - out_data
        - out_len
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CBB_cleanup
        - CBB_flush
        - ERR_put_error
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:125,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:126,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:130,18'
              BranchSideFuncs:
                - CBB_flush
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:131,5'
              BranchSideFuncs:
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:134,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:134,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:134,34'
              BranchSideFuncs:
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:139,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:134,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:134,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:136,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:134,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:136,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:139,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:139,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:140,17'
              BranchSideFuncs:
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:142,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:142,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:143,16'
              BranchSideFuncs:
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:145,3'
              BranchSideFuncs:
                - CBB_cleanup
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:126,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:130,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:146,3'
          Dst:             CBB_cleanup
    - functionName:    CBB_cleanup
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
      BBCount:         12
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_free
        - __assert_fail
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:60,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:60,3'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:61,7'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:62,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:65,7'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:65,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:65,7'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:66,18'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:60,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:66,5'
          Dst:             OPENSSL_free
    - functionName:    CBB_init_fixed
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - buf
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_zero
        - _ZL8cbb_initP6cbb_stPhmi
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:52,3'
          Dst:             CBB_zero
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:53,3'
          Dst:             _ZL8cbb_initP6cbb_stPhmi
    - functionName:    _ZL8cbb_initP6cbb_stPhmi
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - cbb
        - buf
        - cap
        - can_resize
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBB_init
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbb.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbb
        - initial_capacity
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_zero
        - OPENSSL_malloc
        - _ZL8cbb_initP6cbb_stPhmi
      functionUses:    22
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:43,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:43,31'
              BranchSideFuncs:
                - _ZL8cbb_initP6cbb_stPhmi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:47,12'
              BranchSideFuncs:
                - _ZL8cbb_initP6cbb_stPhmi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbb.cc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:44,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbb.cc:47,12'
              BranchSideFuncs:
                - _ZL8cbb_initP6cbb_stPhmi
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:40,3'
          Dst:             CBB_zero
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:42,46'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/bytestring/cbb.cc:47,3'
          Dst:             _ZL8cbb_initP6cbb_stPhmi
    - functionName:    _ZL12is_valid_dayiii
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - year
        - month
        - day
      BBCount:         27
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:775,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:776,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:778,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:778,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:786,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:786,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:786,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:786,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:786,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:786,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:786,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:791,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:791,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:791,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:791,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:793,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:799,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:793,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:793,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:793,49'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:793,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:793,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:794,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:793,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:794,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:796,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL18cbs_get_two_digitsP6cbs_stPi
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         12
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_get_u8
        - OPENSSL_isdigit
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:758,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:759,5'
              BranchSideFuncs:
                - OPENSSL_isdigit
                - CBS_get_u8
                - OPENSSL_isdigit
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:761,24'
              BranchSideFuncs:
                - OPENSSL_isdigit
                - CBS_get_u8
                - OPENSSL_isdigit
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:761,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:762,5'
              BranchSideFuncs:
                - CBS_get_u8
                - OPENSSL_isdigit
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:764,19'
              BranchSideFuncs:
                - CBS_get_u8
                - OPENSSL_isdigit
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:764,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:765,5'
              BranchSideFuncs:
                - OPENSSL_isdigit
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:767,24'
              BranchSideFuncs:
                - OPENSSL_isdigit
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:767,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:768,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:770,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:758,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:761,8'
          Dst:             OPENSSL_isdigit
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:764,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:767,8'
          Dst:             OPENSSL_isdigit
    - functionName:    CBS_get_u8
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL7cbs_getP6cbs_stPPKhm
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:97,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:98,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:100,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:97,8'
          Dst:             _ZL7cbs_getP6cbs_stPPKhm
    - functionName:    _ZL7cbs_getP6cbs_stPPKhm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - p
        - n
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:31,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:34,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CBS_parse_utc_time
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out_tm
        - allow_timezone_offset
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL31CBS_parse_rfc5280_time_internalPK6cbs_stiiP2tm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:911,10'
          Dst:             _ZL31CBS_parse_rfc5280_time_internalPK6cbs_stiiP2tm
    - functionName:    _ZL31CBS_parse_rfc5280_time_internalPK6cbs_stiiP2tm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - is_gentime
        - allow_timezone_offset
        - out_tm
      BBCount:         72
      ICount:          387
      EdgeCount:       99
      CyclomaticComplexity: 29
      functionsReached:
        - CBS_get_u8
        - CBS_len
        - OPENSSL_gmtime_adj
        - _ZL12is_valid_dayiii
        - _ZL18cbs_get_two_digitsP6cbs_stPi
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:810,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:811,10'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:820,10'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:811,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:812,7'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:814,12'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:815,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:816,7'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:818,13'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:821,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:822,7'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:824,13'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:825,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:826,12'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:828,9'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:828,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:829,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:832,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:832,45'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:832,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:833,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:833,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:834,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:834,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:835,21'
              BranchSideFuncs:
                - _ZL12is_valid_dayiii
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:835,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:836,8'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:836,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:837,7'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:837,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:838,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:838,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:839,7'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:839,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:840,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:840,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:840,43'
              BranchSideFuncs:
                - CBS_get_u8
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:840,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:840,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:832,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:841,5'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:844,7'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:845,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:847,7'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:849,19'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:852,19'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:855,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:871,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:872,10'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_len
                - OPENSSL_gmtime_adj
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:885,7'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:872,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:873,7'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_len
                - OPENSSL_gmtime_adj
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:876,10'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_len
                - OPENSSL_gmtime_adj
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:876,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:877,9'
              BranchSideFuncs:
                - _ZL18cbs_get_two_digitsP6cbs_stPi
                - CBS_len
                - OPENSSL_gmtime_adj
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:880,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:877,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:878,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:880,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:878,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:879,9'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:880,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:876,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:880,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:882,22'
              BranchSideFuncs:
                - CBS_len
                - OPENSSL_gmtime_adj
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:885,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:886,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:889,7'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:889,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:891,23'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:901,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:897,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:897,47'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:900,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:897,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:898,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:900,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:811,10'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:815,10'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:821,10'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:832,8'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:834,8'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:835,8'
          Dst:             _ZL12is_valid_dayiii
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:836,8'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:838,8'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:840,8'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:840,56'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:876,10'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:878,10'
          Dst:             _ZL18cbs_get_two_digitsP6cbs_stPi
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:885,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:897,28'
          Dst:             OPENSSL_gmtime_adj
    - functionName:    CBS_parse_generalized_time
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out_tm
        - allow_timezone_offset
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL31CBS_parse_rfc5280_time_internalPK6cbs_stiiP2tm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:906,10'
          Dst:             _ZL31CBS_parse_rfc5280_time_internalPK6cbs_stiiP2tm
    - functionName:    _ZL11add_decimalP6cbb_stm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - v
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_add_bytes
        - snprintf
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:686,3'
          Dst:             snprintf
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:687,51'
          Dst:             strlen
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:687,10'
          Dst:             CBB_add_bytes
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21parse_base128_integerP6cbs_stPm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_get_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:247,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:248,7'
              BranchSideFuncs:
                - CBS_get_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:250,10'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:250,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:252,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:254,9'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:254,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:254,19'
              BranchSideFuncs:
                - CBS_get_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:258,10'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:254,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:256,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:258,10'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:261,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:247,21'
              BranchSideFuncs:
                - CBS_get_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:263,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:247,10'
          Dst:             CBS_get_u8
    - functionName:    CBS_asn1_oid_to_text
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         39
      ICount:          165
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - CBB_add_bytes
        - CBB_add_u8
        - CBB_cleanup
        - CBB_finish
        - CBB_init
        - CBS_len
        - _ZL11add_decimalP6cbb_stm
        - _ZL21parse_base128_integerP6cbs_stPm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:716,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:717,5'
              BranchSideFuncs:
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_cleanup
                - _ZL11add_decimalP6cbb_stm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBB_add_bytes
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:722,8'
              BranchSideFuncs:
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_cleanup
                - _ZL11add_decimalP6cbb_stm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBB_add_bytes
                - _ZL11add_decimalP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:722,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:723,5'
              BranchSideFuncs:
                - _ZL11add_decimalP6cbb_stm
                - CBB_cleanup
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBB_add_bytes
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:726,7'
              BranchSideFuncs:
                - _ZL11add_decimalP6cbb_stm
                - CBB_cleanup
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBB_add_bytes
                - _ZL11add_decimalP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:726,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:727,10'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_cleanup
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:731,33'
              BranchSideFuncs:
                - _ZL11add_decimalP6cbb_stm
                - CBB_cleanup
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:727,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:728,28'
              BranchSideFuncs:
                - _ZL11add_decimalP6cbb_stm
                - CBB_cleanup
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:729,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:727,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:729,7'
              BranchSideFuncs:
                - CBS_len
                - CBB_add_u8
                - CBB_cleanup
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:731,3'
              BranchSideFuncs:
                - CBS_len
                - CBB_add_u8
                - CBB_cleanup
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:731,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:731,45'
              BranchSideFuncs:
                - CBB_add_u8
                - CBB_cleanup
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:733,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:731,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:732,33'
              BranchSideFuncs:
                - _ZL11add_decimalP6cbb_stm
                - CBB_cleanup
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:733,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:731,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:0,0'
              BranchSideFuncs:
                - CBS_len
                - CBB_add_u8
                - CBB_cleanup
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:733,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:736,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:737,10'
              BranchSideFuncs:
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_cleanup
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:745,8'
              BranchSideFuncs:
                - CBB_add_u8
                - CBB_cleanup
                - CBB_finish
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:737,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:737,47'
              BranchSideFuncs:
                - CBB_add_u8
                - CBB_cleanup
                - _ZL11add_decimalP6cbb_stm
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:739,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:737,69'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:738,28'
              BranchSideFuncs:
                - _ZL11add_decimalP6cbb_stm
                - CBB_cleanup
                - CBS_len
                - CBB_add_u8
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:739,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:737,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:736,3'
              BranchSideFuncs:
                - CBS_len
                - CBB_add_u8
                - CBB_cleanup
                - CBB_finish
                - _ZL21parse_base128_integerP6cbs_stPm
                - CBB_add_u8
                - _ZL11add_decimalP6cbb_stm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:739,7'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:745,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:745,35'
              BranchSideFuncs:
                - CBB_finish
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:746,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:745,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:746,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:749,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:716,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:722,8'
          Dst:             _ZL21parse_base128_integerP6cbs_stPm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:727,10'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:728,10'
          Dst:             _ZL11add_decimalP6cbb_stm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:731,15'
          Dst:             _ZL11add_decimalP6cbb_stm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:731,45'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:732,15'
          Dst:             _ZL11add_decimalP6cbb_stm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:736,10'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:737,10'
          Dst:             _ZL21parse_base128_integerP6cbs_stPm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:737,47'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:738,10'
          Dst:             _ZL11add_decimalP6cbb_stm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:745,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:745,35'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:752,3'
          Dst:             CBB_cleanup
    - functionName:    CBS_is_valid_asn1_oid
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_get_u8
        - CBS_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:691,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:692,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:695,15'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:697,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:703,10'
              BranchSideFuncs:
                - CBS_get_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:710,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:703,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:703,31'
              BranchSideFuncs:
                - CBS_get_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:706,12'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:703,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:704,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:706,12'
              BranchSideFuncs:
                - CBS_get_u8
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:691,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:697,10'
          Dst:             CBS_get_u8
    - functionName:    CBS_asn1_bitstring_has_bit
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - bit
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_data
        - CBS_is_valid_asn1_bitstring
        - CBS_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:646,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:647,5'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:650,30'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:656,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:656,10'
              BranchSideFuncs:
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:657,20'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:646,8'
          Dst:             CBS_is_valid_asn1_bitstring
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:656,21'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:657,11'
          Dst:             CBS_data
    - functionName:    CBS_is_valid_asn1_bitstring
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_get_last_u8
        - CBS_get_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:627,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:627,45'
              BranchSideFuncs:
                - CBS_get_last_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:628,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:627,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:628,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:631,7'
              BranchSideFuncs:
                - CBS_get_last_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:631,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:632,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:637,8'
              BranchSideFuncs:
                - CBS_get_last_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:637,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:638,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:639,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:637,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:639,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:642,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:627,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:637,8'
          Dst:             CBS_get_last_u8
    - functionName:    CBS_get_last_u8
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:158,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:159,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:161,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CBS_get_optional_asn1_bool
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - tag
        - default_value
      BBCount:         22
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_get_optional_asn1
        - CBS_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:599,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:600,5'
              BranchSideFuncs:
                - CBS_get_asn1
                - CBS_len
                - CBS_len
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:602,7'
              BranchSideFuncs:
                - CBS_get_asn1
                - CBS_len
                - CBS_len
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:602,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:605,10'
              BranchSideFuncs:
                - CBS_get_asn1
                - CBS_len
                - CBS_len
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:619,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:605,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:606,9'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:607,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:606,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:606,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:607,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:605,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:607,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:610,15'
              BranchSideFuncs:
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:611,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:612,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:613,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:613,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:614,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:616,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:599,8'
          Dst:             CBS_get_optional_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:605,10'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:606,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:606,34'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:610,15'
          Dst:             CBS_data
    - functionName:    CBS_get_optional_asn1
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - out_present
        - tag
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_get_asn1
        - CBS_peek_asn1_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:542,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:543,23'
              BranchSideFuncs:
                - CBS_get_asn1
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:549,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:543,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:544,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:546,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:549,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:550,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:553,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:542,7'
          Dst:             CBS_peek_asn1_tag
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:543,10'
          Dst:             CBS_get_asn1
    - functionName:    CBS_get_asn1
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - tag_value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12cbs_get_asn1P6cbs_stS0_ji
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:461,10'
          Dst:             _ZL12cbs_get_asn1P6cbs_stS0_ji
    - functionName:    _ZL12cbs_get_asn1P6cbs_stS0_ji
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - tag_value
        - skip_header
      BBCount:         17
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_get_any_asn1_element
        - CBS_skip
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:443,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:444,9'
              BranchSideFuncs:
                - CBS_get_any_asn1_element
                - CBS_skip
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:447,33'
              BranchSideFuncs:
                - CBS_get_any_asn1_element
                - CBS_skip
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:447,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:448,7'
              BranchSideFuncs:
                - CBS_skip
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:449,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:447,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:449,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:452,7'
              BranchSideFuncs:
                - CBS_skip
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:452,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:452,32'
              BranchSideFuncs:
                - CBS_skip
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:457,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:452,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:453,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:457,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:447,8'
          Dst:             CBS_get_any_asn1_element
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:452,23'
          Dst:             CBS_skip
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:453,5'
          Dst:             __assert_fail
    - functionName:    CBS_get_any_asn1_element
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
        - out_tag
        - out_header_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL24cbs_get_any_asn1_elementP6cbs_stS0_PjPmPiS3_i
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:423,10'
          Dst:             _ZL24cbs_get_any_asn1_elementP6cbs_stS0_PjPmPiS3_i
    - functionName:    CBS_skip
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - len
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7cbs_getP6cbs_stPPKhm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:42,10'
          Dst:             _ZL7cbs_getP6cbs_stPPKhm
    - functionName:    _ZL24cbs_get_any_asn1_elementP6cbs_stS0_PjPmPiS3_i
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - out_tag
        - out_header_len
        - out_ber_found
        - out_indefinite
        - ber_ok
      BBCount:         65
      ICount:          345
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - CBS_get_bytes
        - CBS_get_u8
        - CBS_len
        - _ZL14parse_asn1_tagP6cbs_stPj
        - _ZL9cbs_get_uP6cbs_stPmm
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:312,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:313,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14parse_asn1_tagP6cbs_stPj
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:315,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14parse_asn1_tagP6cbs_stPj
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:315,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:316,6'
              BranchSideFuncs:
                - _ZL14parse_asn1_tagP6cbs_stPj
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:319,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14parse_asn1_tagP6cbs_stPj
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:319,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:319,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14parse_asn1_tagP6cbs_stPj
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:320,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14parse_asn1_tagP6cbs_stPj
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:324,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:325,5'
              BranchSideFuncs:
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:327,7'
              BranchSideFuncs:
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:327,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:328,16'
              BranchSideFuncs:
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:332,8'
              BranchSideFuncs:
                - CBS_get_u8
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:332,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:333,5'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:336,31'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:341,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:343,20'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:351,30'
              BranchSideFuncs:
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:344,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:345,25'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:347,3'
              BranchSideFuncs:
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:354,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:354,20'
              BranchSideFuncs:
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:367,9'
              BranchSideFuncs:
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:354,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:354,56'
              BranchSideFuncs:
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:367,9'
              BranchSideFuncs:
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:354,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:356,11'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:367,9'
              BranchSideFuncs:
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:356,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:357,27'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:359,8'
              BranchSideFuncs:
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:367,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:367,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:368,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:367,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:368,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:370,37'
              BranchSideFuncs:
                - _ZL9cbs_get_uP6cbs_stPmm
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:370,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:371,7'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:377,9'
              BranchSideFuncs:
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:377,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:379,11'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:385,10'
              BranchSideFuncs:
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:379,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:380,10'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:382,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:385,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:387,11'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:393,11'
              BranchSideFuncs:
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:387,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:388,10'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:390,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:394,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:396,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:398,12'
              BranchSideFuncs:
                - CBS_get_bytes
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:319,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:320,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:324,8'
          Dst:             _ZL14parse_asn1_tagP6cbs_stPj
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:332,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:336,23'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:336,38'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:361,14'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:370,10'
          Dst:             _ZL9cbs_get_uP6cbs_stPmm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:404,10'
          Dst:             CBS_get_bytes
    - functionName:    _ZL14parse_asn1_tagP6cbs_stPj
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CBS_get_u8
        - _ZL21parse_base128_integerP6cbs_stPm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:269,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:270,5'
              BranchSideFuncs:
                - _ZL21parse_base128_integerP6cbs_stPm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:279,37'
              BranchSideFuncs:
                - _ZL21parse_base128_integerP6cbs_stPm
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:281,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:283,32'
              BranchSideFuncs:
                - _ZL21parse_base128_integerP6cbs_stPm
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:293,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:283,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:285,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:288,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:285,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:287,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:288,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:283,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:288,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:290,32'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:298,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:299,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:302,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:269,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:283,10'
          Dst:             _ZL21parse_base128_integerP6cbs_stPm
    - functionName:    CBS_get_bytes
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - out
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_init
        - _ZL7cbs_getP6cbs_stPPKhm
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:168,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:169,5'
              BranchSideFuncs:
                - CBS_init
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:171,12'
              BranchSideFuncs:
                - CBS_init
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:168,8'
          Dst:             _ZL7cbs_getP6cbs_stPPKhm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:171,3'
          Dst:             CBS_init
    - functionName:    _ZL9cbs_get_uP6cbs_stPmm
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - out
        - len
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL7cbs_getP6cbs_stPPKhm
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:84,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:85,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:87,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:87,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:88,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:91,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:84,8'
          Dst:             _ZL7cbs_getP6cbs_stPPKhm
    - functionName:    CBS_peek_asn1_tag
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - tag_value
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14parse_asn1_tagP6cbs_stPj
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:471,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:471,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:471,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:471,10'
          Dst:             _ZL14parse_asn1_tagP6cbs_stPj
    - functionName:    CBS_get_optional_asn1_uint64
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - out
        - tag
        - default_value
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_get_asn1_uint64
        - CBS_get_optional_asn1
        - CBS_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:582,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:583,5'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:585,7'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:585,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:586,38'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:590,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:586,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:586,46'
              BranchSideFuncs:
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:587,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:586,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:587,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:589,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:582,8'
          Dst:             CBS_get_optional_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:586,10'
          Dst:             CBS_get_asn1_uint64
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:586,46'
          Dst:             CBS_len
    - functionName:    CBS_get_asn1_uint64
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_get_asn1_uint64_with_tag
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:475,10'
          Dst:             CBS_get_asn1_uint64_with_tag
    - functionName:    CBS_get_asn1_uint64_with_tag
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - tag
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_is_unsigned_asn1_integer
        - CBS_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:480,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:481,8'
              BranchSideFuncs:
                - CBS_is_unsigned_asn1_integer
                - CBS_data
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:482,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:480,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:482,5'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:485,4'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:488,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:489,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:497,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:489,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:491,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:493,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:480,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:481,8'
          Dst:             CBS_is_unsigned_asn1_integer
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:486,25'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:487,16'
          Dst:             CBS_len
    - functionName:    CBS_is_unsigned_asn1_integer
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_is_valid_asn1_integer
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:681,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:681,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:681,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:681,10'
          Dst:             CBS_is_valid_asn1_integer
    - functionName:    CBS_is_valid_asn1_integer
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out_is_negative
      BBCount:         22
      ICount:          114
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CBS_get_u8
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:663,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:664,5'
              BranchSideFuncs:
                - CBS_get_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:666,7'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:666,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:667,25'
              BranchSideFuncs:
                - CBS_get_u8
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:669,8'
              BranchSideFuncs:
                - CBS_get_u8
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:669,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:670,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:672,8'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:672,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:672,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:673,8'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:672,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:673,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:674,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:673,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:673,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:676,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:672,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:674,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:676,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:663,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:669,8'
          Dst:             CBS_get_u8
    - functionName:    CBS_get_optional_asn1_octet_string
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - out_present
        - tag
      BBCount:         21
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_get_asn1
        - CBS_get_optional_asn1
        - CBS_init
        - CBS_len
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:560,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:561,5'
              BranchSideFuncs:
                - CBS_init
                - __assert_fail
                - CBS_get_asn1
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:563,7'
              BranchSideFuncs:
                - CBS_init
                - __assert_fail
                - CBS_get_asn1
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:563,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:564,5'
              BranchSideFuncs:
                - __assert_fail
                - CBS_get_asn1
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:570,14'
              BranchSideFuncs:
                - CBS_init
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:564,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:564,5'
              BranchSideFuncs:
                - CBS_get_asn1
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:565,31'
              BranchSideFuncs:
                - CBS_get_asn1
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:565,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:566,9'
              BranchSideFuncs:
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:567,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:565,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:567,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:569,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:572,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:573,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:575,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:560,8'
          Dst:             CBS_get_optional_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:564,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:565,10'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:566,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:570,5'
          Dst:             CBS_init
    - functionName:    CBS_get_asn1_bool
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:525,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:525,55'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:526,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:525,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:526,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:529,26'
              BranchSideFuncs:
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:530,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:530,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:534,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:530,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:531,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:534,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:525,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:525,55'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:529,26'
          Dst:             CBS_data
    - functionName:    _ZL18CRYPTO_load_u64_bePKv
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13CRYPTO_bswap8m
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/../internal.h:933,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/bytestring/../internal.h:934,10'
          Dst:             _ZL13CRYPTO_bswap8m
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL13CRYPTO_bswap8m
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CBS_get_asn1_int64_with_tag
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - tag
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_is_valid_asn1_integer
        - CBS_len
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL18CRYPTO_load_u64_bePKv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:507,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:508,8'
              BranchSideFuncs:
                - CBS_is_valid_asn1_integer
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memsetPvim.256
                - _ZL14OPENSSL_memcpyPvPKvm.254
                - _ZL18CRYPTO_load_u64_bePKv
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:509,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:507,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:509,5'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memsetPvim.256
                - _ZL14OPENSSL_memcpyPvPKvm.254
                - _ZL18CRYPTO_load_u64_bePKv
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:511,25'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZL14OPENSSL_memsetPvim.256
                - _ZL14OPENSSL_memcpyPvPKvm.254
                - _ZL18CRYPTO_load_u64_bePKv
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:513,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:514,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:517,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.256
                - _ZL14OPENSSL_memcpyPvPKvm.254
                - _ZL18CRYPTO_load_u64_bePKv
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:507,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:508,8'
          Dst:             CBS_is_valid_asn1_integer
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:511,25'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:512,22'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:517,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:518,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:519,10'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
    - functionName:    CBS_get_asn1_int64
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_get_asn1_int64_with_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:501,10'
          Dst:             CBS_get_asn1_int64_with_tag
    - functionName:    CBS_get_asn1_element
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - out
        - tag_value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12cbs_get_asn1P6cbs_stS0_ji
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:465,10'
          Dst:             _ZL12cbs_get_asn1P6cbs_stS0_ji
    - functionName:    CBS_get_any_ber_asn1_element
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
        - out_tag
        - out_header_len
        - out_ber_found
        - out_indefinite
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL24cbs_get_any_asn1_elementP6cbs_stS0_PjPmPiS3_i
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:433,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:433,23'
              BranchSideFuncs:
                - _ZL24cbs_get_any_asn1_elementP6cbs_stS0_PjPmPiS3_i
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:433,7'
              BranchSideFuncs:
                - _ZL24cbs_get_any_asn1_elementP6cbs_stS0_PjPmPiS3_i
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:431,10'
          Dst:             _ZL24cbs_get_any_asn1_elementP6cbs_stS0_PjPmPiS3_i
    - functionName:    CBS_get_any_asn1
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
        - out_tag
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_get_any_asn1_element
        - CBS_skip
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:409,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:410,5'
              BranchSideFuncs:
                - CBS_skip
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:413,7'
              BranchSideFuncs:
                - CBS_skip
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:413,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:413,24'
              BranchSideFuncs:
                - CBS_skip
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:418,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:413,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:414,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:418,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:409,8'
          Dst:             CBS_get_any_asn1_element
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:413,15'
          Dst:             CBS_skip
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:414,5'
          Dst:             __assert_fail
    - functionName:    CBS_get_u64_decimal
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CBS_data
        - CBS_len
        - CBS_skip
        - OPENSSL_isdigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:219,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:220,26'
              BranchSideFuncs:
                - CBS_data
                - OPENSSL_isdigit
                - CBS_skip
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:236,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:221,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:222,7'
              BranchSideFuncs:
                - CBS_skip
                - CBS_len
                - CBS_data
                - OPENSSL_isdigit
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:224,14'
              BranchSideFuncs:
                - CBS_skip
                - CBS_len
                - CBS_data
                - OPENSSL_isdigit
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:226,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:226,20'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - OPENSSL_isdigit
                - CBS_skip
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:228,9'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - OPENSSL_isdigit
                - CBS_skip
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:226,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:228,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:230,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:228,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:229,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:230,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:226,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:230,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:232,9'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - OPENSSL_isdigit
                - CBS_skip
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:219,10'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:220,17'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:221,10'
          Dst:             OPENSSL_isdigit
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:224,5'
          Dst:             CBS_skip
    - functionName:    CBS_get_until_first
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - cbs
        - out
        - c
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_data
        - CBS_get_bytes
        - CBS_len
        - _ZL14OPENSSL_memchrPKvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:210,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:211,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:213,24'
              BranchSideFuncs:
                - CBS_data
                - CBS_get_bytes
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:209,22'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:209,40'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:209,7'
          Dst:             _ZL14OPENSSL_memchrPKvim
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:213,42'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:213,10'
          Dst:             CBS_get_bytes
    - functionName:    _ZL14OPENSSL_memchrPKvim
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - c
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:822,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:823,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:826,17'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/../internal.h:826,10'
          Dst:             memchr
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBS_get_u24_length_prefixed
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23cbs_get_length_prefixedP6cbs_stS0_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:204,10'
          Dst:             _ZL23cbs_get_length_prefixedP6cbs_stS0_m
    - functionName:    _ZL23cbs_get_length_prefixedP6cbs_stS0_m
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - out
        - len_len
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_get_bytes
        - _ZL9cbs_get_uP6cbs_stPmm
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:187,5'
              BranchSideFuncs:
                - __assert_fail
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:191,3'
              BranchSideFuncs:
                - __assert_fail
                - CBS_get_bytes
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:191,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:191,3'
              BranchSideFuncs:
                - CBS_get_bytes
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:192,24'
              BranchSideFuncs:
                - CBS_get_bytes
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:186,8'
          Dst:             _ZL9cbs_get_uP6cbs_stPmm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:191,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:192,10'
          Dst:             CBS_get_bytes
    - functionName:    CBS_get_u16_length_prefixed
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23cbs_get_length_prefixedP6cbs_stS0_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:200,10'
          Dst:             _ZL23cbs_get_length_prefixedP6cbs_stS0_m
    - functionName:    CBS_get_u8_length_prefixed
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23cbs_get_length_prefixedP6cbs_stS0_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:196,10'
          Dst:             _ZL23cbs_get_length_prefixedP6cbs_stS0_m
    - functionName:    CBS_copy_bytes
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - out
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL7cbs_getP6cbs_stPPKhm
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:177,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:178,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.254
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:180,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.254
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:177,8'
          Dst:             _ZL7cbs_getP6cbs_stPPKhm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:180,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CBS_get_u64le
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13CRYPTO_bswap8m
        - _ZL9cbs_get_uP6cbs_stPmm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:150,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:151,5'
              BranchSideFuncs:
                - _ZL13CRYPTO_bswap8m.255
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:153,25'
              BranchSideFuncs:
                - _ZL13CRYPTO_bswap8m.255
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:150,8'
          Dst:             _ZL9cbs_get_uP6cbs_stPmm
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:153,10'
          Dst:             _ZL13CRYPTO_bswap8m
    - functionName:    CBS_get_u64
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL9cbs_get_uP6cbs_stPmm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:147,51'
          Dst:             _ZL9cbs_get_uP6cbs_stPmm
    - functionName:    _ZL13CRYPTO_bswap4j
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBS_get_u32le
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_get_u32
        - _ZL13CRYPTO_bswap4j
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:140,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:141,5'
              BranchSideFuncs:
                - _ZL13CRYPTO_bswap4j.260
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:143,25'
              BranchSideFuncs:
                - _ZL13CRYPTO_bswap4j.260
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:140,8'
          Dst:             CBS_get_u32
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:143,10'
          Dst:             _ZL13CRYPTO_bswap4j
    - functionName:    CBS_get_u32
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9cbs_get_uP6cbs_stPmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:132,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:133,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:135,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:132,8'
          Dst:             _ZL9cbs_get_uP6cbs_stPmm
    - functionName:    CBS_get_u24
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9cbs_get_uP6cbs_stPmm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:123,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:124,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:126,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:123,8'
          Dst:             _ZL9cbs_get_uP6cbs_stPmm
    - functionName:    _ZL13CRYPTO_bswap2t
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CBS_get_u16le
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_get_u16
        - _ZL13CRYPTO_bswap2t
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:114,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:115,5'
              BranchSideFuncs:
                - _ZL13CRYPTO_bswap2t.261
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:117,25'
              BranchSideFuncs:
                - _ZL13CRYPTO_bswap2t.261
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:114,8'
          Dst:             CBS_get_u16
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:117,10'
          Dst:             _ZL13CRYPTO_bswap2t
    - functionName:    CBS_get_u16
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL9cbs_get_uP6cbs_stPmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:106,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:107,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:109,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:106,8'
          Dst:             _ZL9cbs_get_uP6cbs_stPmm
    - functionName:    CBS_mem_equal
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cbs
        - data
        - len
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:74,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:75,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:77,24'
              BranchSideFuncs:
                - CRYPTO_memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:77,10'
          Dst:             CRYPTO_memcmp
    - functionName:    CBS_contains_zero_byte
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memchrPKvim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:70,10'
          Dst:             _ZL14OPENSSL_memchrPKvim
    - functionName:    CBS_strdup
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out_ptr
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - OPENSSL_strndup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:62,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:62,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_strndup
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:63,19'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_strndup
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:63,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:65,14'
          Dst:             OPENSSL_strndup
    - functionName:    CBS_stow
      functionSourceFile: '/src/boringssl/crypto/bytestring/cbs.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out_ptr
        - out_len
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_free
        - OPENSSL_memdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:51,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:53,57'
              BranchSideFuncs:
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/bytestring/cbs.cc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:55,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/cbs.cc:57,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:46,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/bytestring/cbs.cc:53,42'
          Dst:             OPENSSL_memdup
    - functionName:    _ZL14err_string_cmpPKvS0_
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:299,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:300,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:301,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:301,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:302,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:304,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL17err_string_lookupjjPKjmPKc
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - lib
        - key
        - values
        - num_values
        - string_data
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14err_string_cmpPKvS0_
        - bsearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:326,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:326,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:327,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:326,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:327,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:329,25'
              BranchSideFuncs:
                - bsearch
        - Branch String:   '/src/boringssl/crypto/err/err.cc:332,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:333,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:336,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:330,63'
          Dst:             bsearch
        - Src:             '/src/boringssl/crypto/err/err.cc:330,63'
          Dst:             _ZL14err_string_cmpPKvS0_
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14err_state_freePv
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - statep
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:113,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:116,17'
              BranchSideFuncs:
                - free
                - free
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:116,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:117,16'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:119,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:117,5'
          Dst:             _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
    - functionName:    _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:86,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/err/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_restore_state
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_clear_error
        - _ZL13err_get_statev
        - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:788,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:788,24'
              BranchSideFuncs:
                - ERR_clear_error
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:789,5'
              BranchSideFuncs:
                - ERR_clear_error
        - Branch String:   '/src/boringssl/crypto/err/err.cc:788,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:789,5'
              BranchSideFuncs:
                - ERR_clear_error
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:793,7'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - abort
        - Branch String:   '/src/boringssl/crypto/err/err.cc:793,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:794,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:797,26'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
        - Branch String:   '/src/boringssl/crypto/err/err.cc:798,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:799,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:802,15'
              BranchSideFuncs:
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
        - Branch String:   '/src/boringssl/crypto/err/err.cc:802,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:803,15'
              BranchSideFuncs:
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:805,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:789,5'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/err/err.cc:794,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/err/err.cc:797,26'
          Dst:             _ZL13err_get_statev
        - Src:             '/src/boringssl/crypto/err/err.cc:803,5'
          Dst:             _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
    - functionName:    ERR_clear_error
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13err_get_statev
        - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:254,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:254,20'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - free
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:254,28'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - free
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:257,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:258,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:261,10'
              BranchSideFuncs:
                - free
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:261,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:262,16'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:264,8'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:254,28'
          Dst:             _ZL13err_get_statev
        - Src:             '/src/boringssl/crypto/err/err.cc:262,5'
          Dst:             _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
    - functionName:    _ZL13err_get_statev
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_get_thread_local
        - CRYPTO_set_thread_local
        - _ZL14OPENSSL_memsetPvim
        - _ZL14err_state_freePv
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:126,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:125,14'
              BranchSideFuncs:
                - CRYPTO_get_thread_local
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - CRYPTO_set_thread_local
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:126,7'
              BranchSideFuncs:
                - CRYPTO_get_thread_local
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - CRYPTO_set_thread_local
        - Branch String:   '/src/boringssl/crypto/err/err.cc:127,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:128,43'
              BranchSideFuncs:
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - CRYPTO_set_thread_local
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:139,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:129,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:130,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:132,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.280
                - CRYPTO_set_thread_local
        - Branch String:   '/src/boringssl/crypto/err/err.cc:133,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:135,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:137,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:126,7'
          Dst:             CRYPTO_get_thread_local
        - Src:             '/src/boringssl/crypto/err/err.cc:132,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/err/err.cc:133,10'
          Dst:             CRYPTO_set_thread_local
        - Src:             '/src/boringssl/crypto/err/err.cc:133,10'
          Dst:             _ZL14err_state_freePv
    - functionName:    _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18strdup_libc_mallocPKc
        - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:92,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:92,7'
              BranchSideFuncs:
                - _ZL18strdup_libc_mallocPKc
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:95,36'
              BranchSideFuncs:
                - _ZL18strdup_libc_mallocPKc
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:90,3'
          Dst:             _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Src:             '/src/boringssl/crypto/err/err.cc:95,17'
          Dst:             _ZL18strdup_libc_mallocPKc
    - functionName:    _ZL18strdup_libc_mallocPKc
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:77,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:78,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:75,16'
          Dst:             strlen
    - functionName:    ERR_save_state
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         24
      ICount:          174
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL13err_get_statev
        - _ZL14OPENSSL_memsetPvim
        - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:755,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:755,20'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - malloc
                - __assert_fail
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:755,28'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - malloc
                - __assert_fail
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:756,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:756,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:757,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:756,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:757,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:761,42'
              BranchSideFuncs:
                - malloc
                - __assert_fail
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:762,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:763,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:767,23'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:767,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:768,29'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:769,46'
              BranchSideFuncs:
                - __assert_fail
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:770,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:770,3'
              BranchSideFuncs:
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:772,14'
              BranchSideFuncs:
                - malloc
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:773,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:774,10'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:777,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.280
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
        - Branch String:   '/src/boringssl/crypto/err/err.cc:780,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:781,17'
              BranchSideFuncs:
                - _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:784,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:755,28'
          Dst:             _ZL13err_get_statev
        - Src:             '/src/boringssl/crypto/err/err.cc:770,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/err/err.cc:777,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/err/err.cc:782,5'
          Dst:             _ZL8err_copyPN12_GLOBAL__N_112err_error_stEPKS0_
    - functionName:    ERR_SAVE_STATE_free
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:744,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:745,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:747,15'
              BranchSideFuncs:
                - free
                - free
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:747,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:748,16'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:750,8'
              BranchSideFuncs:
                - free
                - free
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:748,5'
          Dst:             _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
    - functionName:    ERR_load_RAND_strings
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_load_ERR_strings
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_load_BIO_strings
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_free_strings
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_load_crypto_strings
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_pop_to_mark
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13err_get_statev
        - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:703,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:703,20'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:703,28'
              BranchSideFuncs:
                - _ZL13err_get_statev
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:705,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:706,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:709,3'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:709,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:710,35'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:725,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:712,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:713,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:717,15'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:718,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:719,7'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:721,7'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:703,28'
          Dst:             _ZL13err_get_statev
        - Src:             '/src/boringssl/crypto/err/err.cc:717,5'
          Dst:             _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
    - functionName:    ERR_set_mark
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13err_get_statev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:693,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:693,20'
              BranchSideFuncs:
                - _ZL13err_get_statev
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:693,28'
              BranchSideFuncs:
                - _ZL13err_get_statev
        - Branch String:   '/src/boringssl/crypto/err/err.cc:695,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:695,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:696,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:695,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:696,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:698,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:693,28'
          Dst:             _ZL13err_get_statev
    - functionName:    ERR_set_error_data
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - flags
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_free
        - _ZL18err_set_error_dataPc
        - _ZL18strdup_libc_mallocPKc
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:674,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:676,5'
              BranchSideFuncs:
                - _ZL18strdup_libc_mallocPKc
                - OPENSSL_free
                - _ZL18err_set_error_dataPc
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:681,35'
              BranchSideFuncs:
                - _ZL18strdup_libc_mallocPKc
                - OPENSSL_free
                - _ZL18err_set_error_dataPc
        - Branch String:   '/src/boringssl/crypto/err/err.cc:682,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:683,24'
              BranchSideFuncs:
                - _ZL18err_set_error_dataPc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:685,7'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:685,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:685,7'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:688,18'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:676,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/err/err.cc:681,16'
          Dst:             _ZL18strdup_libc_mallocPKc
        - Src:             '/src/boringssl/crypto/err/err.cc:683,5'
          Dst:             _ZL18err_set_error_dataPc
        - Src:             '/src/boringssl/crypto/err/err.cc:688,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL18err_set_error_dataPc
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13err_get_statev
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:571,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:571,24'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:572,10'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:571,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:572,10'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:576,12'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:568,28'
          Dst:             _ZL13err_get_statev
    - functionName:    ERR_add_error_dataf
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - format
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_vasprintf_internal
        - _ZL18err_set_error_dataPc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:665,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:666,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:668,3'
              BranchSideFuncs:
                - _ZL18err_set_error_dataPc
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:665,7'
          Dst:             OPENSSL_vasprintf_internal
        - Src:             '/src/boringssl/crypto/err/err.cc:670,3'
          Dst:             _ZL18err_set_error_dataPc
    - functionName:    _ZL19err_add_error_vdatajP13__va_list_tag
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
        - args
      BBCount:         30
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OPENSSL_strlcat
        - _ZL18err_set_error_dataPc
        - __assert_fail
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:621,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:622,14'
              BranchSideFuncs:
                - strlen
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:632,3'
              BranchSideFuncs:
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:622,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:622,14'
              BranchSideFuncs:
                - strlen
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:622,14'
              BranchSideFuncs:
                - strlen
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:623,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:624,7'
              BranchSideFuncs:
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
                - strlen
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:626,32'
              BranchSideFuncs:
                - strlen
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:627,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:628,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:630,19'
              BranchSideFuncs:
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
                - strlen
        - Branch String:   '/src/boringssl/crypto/err/err.cc:633,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:634,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:636,14'
              BranchSideFuncs:
                - malloc
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:637,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:638,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:640,3'
              BranchSideFuncs:
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:641,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:642,14'
              BranchSideFuncs:
                - OPENSSL_strlcat
                - _ZL18err_set_error_dataPc
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:650,22'
              BranchSideFuncs:
                - _ZL18err_set_error_dataPc
        - Branch String:   '/src/boringssl/crypto/err/err.cc:642,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:642,14'
              BranchSideFuncs:
                - OPENSSL_strlcat
                - _ZL18err_set_error_dataPc
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:642,14'
              BranchSideFuncs:
                - OPENSSL_strlcat
                - _ZL18err_set_error_dataPc
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:643,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:644,7'
              BranchSideFuncs:
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:646,25'
              BranchSideFuncs:
                - OPENSSL_strlcat
                - _ZL18err_set_error_dataPc
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:646,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:647,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:649,3'
              BranchSideFuncs:
                - _ZL18err_set_error_dataPc
                - OPENSSL_strlcat
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:626,25'
          Dst:             strlen
        - Src:             '/src/boringssl/crypto/err/err.cc:646,9'
          Dst:             OPENSSL_strlcat
        - Src:             '/src/boringssl/crypto/err/err.cc:647,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/err/err.cc:650,3'
          Dst:             _ZL18err_set_error_dataPc
    - functionName:    ERR_add_error_data
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - count
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19err_add_error_vdatajP13__va_list_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:656,3'
          Dst:             _ZL19err_add_error_vdatajP13__va_list_tag
    - functionName:    ERR_put_error
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - library
        - unused
        - reason
        - file
        - line
      BBCount:         14
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13err_get_statev
        - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - __errno_location
      functionUses:    663
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:587,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:588,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:591,7'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - __errno_location
        - Branch String:   '/src/boringssl/crypto/err/err.cc:591,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:591,33'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:599,17'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:591,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:595,14'
              BranchSideFuncs:
                - __errno_location
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:599,17'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:600,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:601,22'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:604,12'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:584,28'
          Dst:             _ZL13err_get_statev
        - Src:             '/src/boringssl/crypto/err/err.cc:595,14'
          Dst:             __errno_location
        - Src:             '/src/boringssl/crypto/err/err.cc:605,3'
          Dst:             _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20print_errors_to_filePKcmPv
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - msg
        - msg_len
        - ctx
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fputs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:556,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:556,3'
              BranchSideFuncs:
                - fputs
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:556,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:556,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/err/err.cc:558,13'
          Dst:             fputs
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_print_errors_fp
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_cb
        - _ZL20print_errors_to_filePKcmPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:563,3'
          Dst:             ERR_print_errors_cb
        - Src:             '/src/boringssl/crypto/err/err.cc:563,3'
          Dst:             _ZL20print_errors_to_filePKcmPv
    - functionName:    ERR_print_errors_cb
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - callback
        - ctx
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error_line_data
        - _ZL13err_get_statev
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:542,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:543,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:546,24'
              BranchSideFuncs:
                - ERR_error_string_n
                - snprintf
                - strlen
                - ERR_get_error_line_data
        - Branch String:   '/src/boringssl/crypto/err/err.cc:548,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:547,5'
              BranchSideFuncs:
                - snprintf
                - strlen
                - ERR_get_error_line_data
                - ERR_error_string_n
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:548,48'
              BranchSideFuncs:
                - snprintf
                - strlen
                - ERR_get_error_line_data
                - ERR_error_string_n
        - Branch String:   '/src/boringssl/crypto/err/err.cc:549,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:540,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:550,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:538,48'
          Dst:             _ZL13err_get_statev
        - Src:             '/src/boringssl/crypto/err/err.cc:541,20'
          Dst:             ERR_get_error_line_data
        - Src:             '/src/boringssl/crypto/err/err.cc:546,5'
          Dst:             ERR_error_string_n
        - Src:             '/src/boringssl/crypto/err/err.cc:547,5'
          Dst:             snprintf
        - Src:             '/src/boringssl/crypto/err/err.cc:549,24'
          Dst:             strlen
    - functionName:    ERR_get_error_line_data
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
        - data
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:223,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_error_string_n
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - packed_error
        - buf
        - len
      BBCount:         29
      ICount:          192
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_GET_LIB
        - ERR_GET_REASON
        - _ZL14OPENSSL_memsetPvim
        - _ZL20err_lib_error_stringj
        - _ZL23err_reason_error_stringji
        - snprintf
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:473,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:474,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:477,30'
              BranchSideFuncs:
                - ERR_GET_LIB
                - ERR_GET_REASON
                - _ZL20err_lib_error_stringj
                - _ZL23err_reason_error_stringji
                - snprintf
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
                - snprintf
                - snprintf
        - Branch String:   '/src/boringssl/crypto/err/err.cc:484,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:485,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
                - snprintf
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:489,7'
              BranchSideFuncs:
                - snprintf
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
                - snprintf
        - Branch String:   '/src/boringssl/crypto/err/err.cc:489,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:490,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:494,22'
              BranchSideFuncs:
                - snprintf
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
        - Branch String:   '/src/boringssl/crypto/err/err.cc:496,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:496,27'
              BranchSideFuncs:
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:526,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:496,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:501,15'
              BranchSideFuncs:
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:526,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:503,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:506,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:509,12'
              BranchSideFuncs:
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
        - Branch String:   '/src/boringssl/crypto/err/err.cc:509,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:510,28'
              BranchSideFuncs:
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:524,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:513,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:513,28'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.280
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:518,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.280
        - Branch String:   '/src/boringssl/crypto/err/err.cc:513,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:518,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.280
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:522,11'
              BranchSideFuncs:
                - strchr
                - _ZL14OPENSSL_memsetPvim.280
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:477,18'
          Dst:             ERR_GET_LIB
        - Src:             '/src/boringssl/crypto/err/err.cc:478,21'
          Dst:             ERR_GET_REASON
        - Src:             '/src/boringssl/crypto/err/err.cc:480,25'
          Dst:             _ZL20err_lib_error_stringj
        - Src:             '/src/boringssl/crypto/err/err.cc:481,28'
          Dst:             _ZL23err_reason_error_stringji
        - Src:             '/src/boringssl/crypto/err/err.cc:485,5'
          Dst:             snprintf
        - Src:             '/src/boringssl/crypto/err/err.cc:490,5'
          Dst:             snprintf
        - Src:             '/src/boringssl/crypto/err/err.cc:494,13'
          Dst:             snprintf
        - Src:             '/src/boringssl/crypto/err/err.cc:510,21'
          Dst:             strchr
        - Src:             '/src/boringssl/crypto/err/err.cc:518,9'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/boringssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/boringssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20err_lib_error_stringj
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_GET_LIB
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:386,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:386,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:386,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:385,24'
          Dst:             ERR_GET_LIB
    - functionName:    _ZL23err_reason_error_stringji
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - packed_error
        - symbol
      BBCount:         33
      ICount:          177
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_GET_LIB
        - ERR_GET_REASON
        - _ZL17err_string_lookupjjPKjmPKc
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:407,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:408,10'
              BranchSideFuncs:
                - strerror
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:414,7'
              BranchSideFuncs:
                - _ZL17err_string_lookupjjPKjmPKc
        - Branch String:   '/src/boringssl/crypto/err/err.cc:408,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:408,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:411,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:408,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:409,23'
              BranchSideFuncs:
                - strerror
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:411,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:414,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:415,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:419,7'
              BranchSideFuncs:
                - _ZL17err_string_lookupjjPKjmPKc
        - Branch String:   '/src/boringssl/crypto/err/err.cc:415,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:415,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:416,35'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:419,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:423,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:442,28'
              BranchSideFuncs:
                - _ZL17err_string_lookupjjPKjmPKc
        - Branch String:   '/src/boringssl/crypto/err/err.cc:423,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:425,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:427,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:430,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:432,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:434,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:436,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:425,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:425,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:425,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:432,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:432,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:432,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:434,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:434,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:434,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:404,24'
          Dst:             ERR_GET_LIB
        - Src:             '/src/boringssl/crypto/err/err.cc:405,27'
          Dst:             ERR_GET_REASON
        - Src:             '/src/boringssl/crypto/err/err.cc:409,14'
          Dst:             strerror
        - Src:             '/src/boringssl/crypto/err/err.cc:442,10'
          Dst:             _ZL17err_string_lookupjjPKjmPKc
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - inc
        - top
        - file
        - line
        - data
        - flags
      BBCount:         49
      ICount:          267
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL13err_get_statev
        - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:150,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:150,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:151,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:150,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:151,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:154,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/err/err.cc:154,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:155,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:159,10'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:155,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:155,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:157,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:165,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:165,23'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:175,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:165,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:166,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:175,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:166,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:167,8'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:170,15'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:175,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:176,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:204,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:176,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:177,8'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:182,15'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:178,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:179,10'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:181,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:183,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:187,10'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:194,11'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
                - free
        - Branch String:   '/src/boringssl/crypto/err/err.cc:195,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:196,16'
              BranchSideFuncs:
                - free
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:199,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
        - Branch String:   '/src/boringssl/crypto/err/err.cc:204,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:205,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:210,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/err/err.cc:205,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:205,5'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:206,15'
              BranchSideFuncs:
                - _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:149,11'
          Dst:             _ZL13err_get_statev
        - Src:             '/src/boringssl/crypto/err/err.cc:155,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/err/err.cc:205,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/err/err.cc:206,5'
          Dst:             _ZL9err_clearPN12_GLOBAL__N_112err_error_stE
    - functionName:    ERR_error_string
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - packed_error
        - ret
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_error_string_n
        - _ZL14OPENSSL_memsetPvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:458,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:458,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.280
                - ERR_error_string_n
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:460,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.280
                - ERR_error_string_n
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:466,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/err/err.cc:469,10'
          Dst:             ERR_error_string_n
    - functionName:    ERR_reason_symbol_name
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23err_reason_error_stringji
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:452,10'
          Dst:             _ZL23err_reason_error_stringji
    - functionName:    ERR_reason_error_string
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL23err_reason_error_stringji
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:448,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:448,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:448,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:447,21'
          Dst:             _ZL23err_reason_error_stringji
    - functionName:    ERR_func_error_string
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_lib_symbol_name
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_GET_LIB
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:396,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:396,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:396,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:395,24'
          Dst:             ERR_GET_LIB
    - functionName:    ERR_lib_error_string
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - packed_error
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL20err_lib_error_stringj
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:391,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:391,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:391,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:390,21'
          Dst:             _ZL20err_lib_error_stringj
    - functionName:    ERR_clear_system_error
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:291,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:291,37'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:291,37'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:291,37'
          Dst:             __errno_location
    - functionName:    ERR_remove_state
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - pid
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_clear_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:289,44'
          Dst:             ERR_clear_error
    - functionName:    ERR_get_next_error_library
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:282,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:280,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:282,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:282,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/err/err.cc:284,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    ERR_remove_thread_state
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tid
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_clear_error
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:271,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:272,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:276,3'
              BranchSideFuncs:
                - ERR_clear_error
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:272,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/err/err.cc:276,3'
          Dst:             ERR_clear_error
    - functionName:    ERR_peek_last_error_line_data
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
        - data
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:250,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_peek_last_error_line
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:245,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_peek_last_error
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:241,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:241,10'
              BranchSideFuncs:
                - _ZL16get_error_valuesiiPPKcPiS1_S2_
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:241,10'
              BranchSideFuncs:
                - _ZL16get_error_valuesiiPPKcPiS1_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:241,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_peek_error_line_data
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
        - data
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:236,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_peek_error_line
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:231,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_peek_error
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:227,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:227,10'
              BranchSideFuncs:
                - _ZL16get_error_valuesiiPPKcPiS1_S2_
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:227,10'
              BranchSideFuncs:
                - _ZL16get_error_valuesiiPPKcPiS1_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:227,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_get_error_line
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:218,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    ERR_get_error
      functionSourceFile: '/src/boringssl/crypto/err/err.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16get_error_valuesiiPPKcPiS1_S2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/err/err.cc:214,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:214,10'
              BranchSideFuncs:
                - _ZL16get_error_valuesiiPPKcPiS1_S2_
            - BranchSide:      '/src/boringssl/crypto/err/err.cc:214,10'
              BranchSideFuncs:
                - _ZL16get_error_valuesiiPPKcPiS1_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/err/err.cc:214,10'
          Dst:             _ZL16get_error_valuesiiPPKcPiS1_S2_
    - functionName:    _ZN4bssl8internal11DeleterImplI11evp_pkey_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/evp.h:1037,1'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_free
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_refcount_dec_and_test_zero
        - OPENSSL_free
        - _ZL7free_itP11evp_pkey_st
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:58,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:59,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:62,43'
              BranchSideFuncs:
                - CRYPTO_refcount_dec_and_test_zero
                - _ZL7free_itP11evp_pkey_st
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:62,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:63,5'
              BranchSideFuncs:
                - _ZL7free_itP11evp_pkey_st
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:66,11'
              BranchSideFuncs:
                - _ZL7free_itP11evp_pkey_st
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:62,8'
          Dst:             CRYPTO_refcount_dec_and_test_zero
        - Src:             '/src/boringssl/crypto/evp/evp.cc:66,3'
          Dst:             _ZL7free_itP11evp_pkey_st
        - Src:             '/src/boringssl/crypto/evp/evp.cc:67,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL7free_itP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:50,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:50,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:50,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:50,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:51,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN4bssl8internal7DeleterclI11evp_pkey_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI11evp_pkey_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI11evp_pkey_stvE4FreeEPS2_
    - 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:    60
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_base_id
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:377,10'
          Dst:             EVP_PKEY_id
    - functionName:    EVP_PKEY_id
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_get1_tls_encodedpoint
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out_ptr
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:365,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:366,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:370,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:366,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_set1_tls_encodedpoint
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - in
        - len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:356,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:357,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:361,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:357,5'
          Dst:             ERR_put_error
    - functionName:    EVP_cleanup
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSL_add_all_digests
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSL_add_all_ciphers
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_add_all_algorithms_conf
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSL_add_all_algorithms
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_get0
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get_signature_md
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:331,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_signature_md
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:326,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_get_raw_public_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out
        - out_len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:305,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:306,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:310,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:306,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_get_raw_private_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out
        - out_len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:295,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:296,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:300,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:296,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_new_raw_public_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - unused
        - in
        - len
      BBCount:         17
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_new
        - evp_pkey_set_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:268,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:270,14'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:273,14'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:276,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:281,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:282,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:284,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:286,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:287,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:290,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:276,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp.cc:280,33'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp.cc:284,3'
          Dst:             evp_pkey_set_method
    - functionName:    EVP_PKEY_new
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:39,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:38,13'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:39,36'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:41,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:44,3'
              BranchSideFuncs:
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:39,36'
          Dst:             OPENSSL_zalloc
    - functionName:    evp_pkey_set_method
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - method
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7free_itP11evp_pkey_st
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:180,3'
          Dst:             _ZL7free_itP11evp_pkey_st
    - functionName:    EVP_PKEY_new_raw_private_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - unused
        - in
        - len
      BBCount:         17
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_new
        - evp_pkey_set_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:238,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:240,14'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:243,14'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:246,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:251,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:252,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:254,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:256,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:257,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:260,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:246,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp.cc:250,33'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp.cc:254,3'
          Dst:             evp_pkey_set_method
    - functionName:    _ZL18evp_pkey_asn1_findi
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:163,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:165,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:167,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:169,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:171,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:173,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:175,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_set_type
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - type
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_add_error_dataf
        - ERR_put_error
        - _ZL18evp_pkey_asn1_findi
        - _ZL7free_itP11evp_pkey_st
        - evp_pkey_set_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:212,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:212,15'
              BranchSideFuncs:
                - _ZL18evp_pkey_asn1_findi
                - evp_pkey_set_method
                - ERR_put_error
                - ERR_add_error_dataf
                - _ZL7free_itP11evp_pkey_st
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:219,58'
              BranchSideFuncs:
                - _ZL18evp_pkey_asn1_findi
                - evp_pkey_set_method
                - ERR_put_error
                - ERR_add_error_dataf
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:212,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:216,13'
              BranchSideFuncs:
                - _ZL7free_itP11evp_pkey_st
                - _ZL18evp_pkey_asn1_findi
                - evp_pkey_set_method
                - ERR_put_error
                - ERR_add_error_dataf
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:219,58'
              BranchSideFuncs:
                - _ZL18evp_pkey_asn1_findi
                - evp_pkey_set_method
                - ERR_put_error
                - ERR_add_error_dataf
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:220,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:221,5'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_add_error_dataf
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:226,7'
              BranchSideFuncs:
                - evp_pkey_set_method
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:226,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:227,25'
              BranchSideFuncs:
                - evp_pkey_set_method
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:230,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:216,5'
          Dst:             _ZL7free_itP11evp_pkey_st
        - Src:             '/src/boringssl/crypto/evp/evp.cc:219,39'
          Dst:             _ZL18evp_pkey_asn1_findi
        - Src:             '/src/boringssl/crypto/evp/evp.cc:221,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp.cc:222,5'
          Dst:             ERR_add_error_dataf
        - Src:             '/src/boringssl/crypto/evp/evp.cc:227,5'
          Dst:             evp_pkey_set_method
    - functionName:    EVP_PKEY_assign
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - type
        - key
      BBCount:         9
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_add_error_dataf
        - ERR_put_error
        - EVP_PKEY_assign_DH
        - EVP_PKEY_assign_DSA
        - EVP_PKEY_assign_EC_KEY
        - EVP_PKEY_assign_RSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:195,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:197,34'
              BranchSideFuncs:
                - EVP_PKEY_assign_RSA
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:199,34'
              BranchSideFuncs:
                - EVP_PKEY_assign_DSA
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:201,37'
              BranchSideFuncs:
                - EVP_PKEY_assign_EC_KEY
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:203,33'
              BranchSideFuncs:
                - EVP_PKEY_assign_DH
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:206,3'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_add_error_dataf
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:197,14'
          Dst:             EVP_PKEY_assign_RSA
        - Src:             '/src/boringssl/crypto/evp/evp.cc:199,14'
          Dst:             EVP_PKEY_assign_DSA
        - Src:             '/src/boringssl/crypto/evp/evp.cc:201,14'
          Dst:             EVP_PKEY_assign_EC_KEY
        - Src:             '/src/boringssl/crypto/evp/evp.cc:203,14'
          Dst:             EVP_PKEY_assign_DH
        - Src:             '/src/boringssl/crypto/evp/evp.cc:206,3'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp.cc:207,3'
          Dst:             ERR_add_error_dataf
    - functionName:    EVP_PKEY_type
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_bits
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:151,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:151,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:154,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:151,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:151,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:154,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:151,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:152,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:154,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_size
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:144,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:144,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:147,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:144,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:144,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:147,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:144,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:145,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:147,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_cmp_parameters
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:314,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:315,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:317,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:317,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:317,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:322,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:317,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:318,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:322,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_missing_parameters
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:137,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:137,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:140,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:137,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:138,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:140,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_copy_parameters
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         20
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_cmp_parameters
        - EVP_PKEY_missing_parameters
        - evp_pkey_set_method
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:106,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:107,25'
              BranchSideFuncs:
                - evp_pkey_set_method
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:108,14'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:108,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:0,0'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:109,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:113,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:114,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:119,36'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:120,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:127,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:120,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:121,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:123,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:127,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:127,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:133,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:127,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:128,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:133,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:107,5'
          Dst:             evp_pkey_set_method
        - Src:             '/src/boringssl/crypto/evp/evp.cc:109,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp.cc:113,7'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             '/src/boringssl/crypto/evp/evp.cc:114,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp.cc:119,8'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             '/src/boringssl/crypto/evp/evp.cc:120,9'
          Dst:             EVP_PKEY_cmp_parameters
        - Src:             '/src/boringssl/crypto/evp/evp.cc:123,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_cmp
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:83,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:84,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:87,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:90,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:102,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:90,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:91,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:97,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:92,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:93,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:95,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:97,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:98,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:100,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_is_opaque
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:76,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:76,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:79,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp.cc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:77,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp.cc:79,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_up_ref
      functionSourceFile: '/src/boringssl/crypto/evp/evp.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_refcount_inc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp.cc:71,3'
          Dst:             CRYPTO_refcount_inc
    - functionName:    _ZN4bssl8internal11DeleterImplI6rsa_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/rsa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RSA_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/rsa.h:796,1'
          Dst:             RSA_free
    - functionName:    _ZN4bssl8internal7DeleterclI6rsa_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI6rsa_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI6rsa_stvE4FreeEPS2_
    - functionName:    _ZN4bssl8internal11DeleterImplI9ec_key_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/ec_key.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/ec_key.h:349,1'
          Dst:             EC_KEY_free
    - functionName:    _ZN4bssl8internal7DeleterclI9ec_key_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI9ec_key_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI9ec_key_stvE4FreeEPS2_
    - functionName:    _ZN4bssl8internal11DeleterImplI6dsa_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/dsa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/dsa.h:372,1'
          Dst:             DSA_free
    - functionName:    _ZN4bssl8internal7DeleterclI6dsa_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI6dsa_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI6dsa_stvE4FreeEPS2_
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/evp/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/../internal.h:855,10'
          Dst:             memcmp
    - functionName:    i2d_EC_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec_key
        - outp
      BBCount:         16
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_new
        - EVP_PKEY_set1_EC_KEY
        - i2d_PUBKEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:459,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:460,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:463,34'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_set1_EC_KEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:464,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:465,34'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:466,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:464,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:466,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:469,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:463,34'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:465,8'
          Dst:             EVP_PKEY_set1_EC_KEY
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:469,10'
          Dst:             i2d_PUBKEY
    - functionName:    i2d_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - outp
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - EVP_marshal_public_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:351,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:352,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:356,8'
              BranchSideFuncs:
                - CBB_init
                - CBB_cleanup
                - EVP_marshal_public_key
                - CBB_finish_i2d
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:356,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:357,37'
              BranchSideFuncs:
                - EVP_marshal_public_key
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:358,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:356,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:358,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:361,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:356,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:357,8'
          Dst:             EVP_marshal_public_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:358,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:361,10'
          Dst:             CBB_finish_i2d
    - functionName:    EVP_marshal_public_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - key
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:100,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:100,29'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:101,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:101,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:105,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:101,5'
          Dst:             ERR_put_error
    - functionName:    d2i_EC_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         22
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_data
        - CBS_init
        - EC_KEY_free
        - EVP_PKEY_get1_EC_KEY
        - EVP_parse_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:437,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:438,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:441,19'
              BranchSideFuncs:
                - CBS_init
                - EVP_parse_public_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_get1_EC_KEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_KEY_free
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:443,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:444,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:446,60'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_get1_EC_KEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_KEY_free
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:447,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:448,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:450,7'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_KEY_free
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:450,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:451,18'
              BranchSideFuncs:
                - EC_KEY_free
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:454,10'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:441,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:442,34'
          Dst:             EVP_parse_public_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:446,34'
          Dst:             EVP_PKEY_get1_EC_KEY
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:451,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:454,10'
          Dst:             CBS_data
    - functionName:    EVP_parse_public_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         32
      ICount:          173
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - CBS_get_asn1
        - CBS_get_u8
        - CBS_len
        - ERR_put_error
        - EVP_PKEY_new
        - _ZL14parse_key_typeP6cbs_st
        - evp_pkey_set_method
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:60,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:61,8'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_len
                - _ZL14parse_key_typeP6cbs_st
                - CBS_get_u8
                - ERR_put_error
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:64,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:61,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:62,8'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_len
                - _ZL14parse_key_typeP6cbs_st
                - CBS_get_u8
                - ERR_put_error
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:64,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:62,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:63,7'
              BranchSideFuncs:
                - CBS_len
                - _ZL14parse_key_typeP6cbs_st
                - CBS_get_u8
                - ERR_put_error
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:64,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:64,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:67,40'
              BranchSideFuncs:
                - _ZL14parse_key_typeP6cbs_st
                - CBS_get_u8
                - ERR_put_error
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:69,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:74,8'
              BranchSideFuncs:
                - CBS_get_u8
                - ERR_put_error
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:74,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:75,7'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:76,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:74,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:76,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:81,33'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:83,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:85,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:88,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:92,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:92,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:93,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:96,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:60,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:61,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:62,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:63,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:64,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:67,40'
          Dst:             _ZL14parse_key_typeP6cbs_st
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:69,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:74,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:76,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:81,33'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:85,3'
          Dst:             evp_pkey_set_method
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:89,5'
          Dst:             ERR_put_error
    - functionName:    _ZL14parse_key_typeP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_len
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:41,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:42,5'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.649
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:45,17'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.649
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:45,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:46,55'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.649
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:53,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:47,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:48,24'
              BranchSideFuncs:
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.649
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:51,3'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.649
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:47,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:49,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:51,3'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.649
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:41,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:47,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:48,24'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:48,9'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    i2d_DSA_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - outp
      BBCount:         16
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_new
        - EVP_PKEY_set1_DSA
        - i2d_PUBKEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:423,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:424,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:427,34'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_set1_DSA
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:428,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:429,31'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:430,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:428,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:430,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:433,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:427,34'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:429,8'
          Dst:             EVP_PKEY_set1_DSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:433,10'
          Dst:             i2d_PUBKEY
    - functionName:    d2i_DSA_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         22
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_data
        - CBS_init
        - DSA_free
        - EVP_PKEY_get1_DSA
        - EVP_parse_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:401,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:402,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:405,19'
              BranchSideFuncs:
                - CBS_init
                - EVP_parse_public_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_get1_DSA
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6dsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - DSA_free
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:407,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:408,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:410,51'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_get1_DSA
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6dsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - DSA_free
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:411,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:412,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:414,7'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - DSA_free
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:414,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:415,15'
              BranchSideFuncs:
                - DSA_free
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:418,10'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:405,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:406,34'
          Dst:             EVP_parse_public_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:410,28'
          Dst:             EVP_PKEY_get1_DSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:415,5'
          Dst:             DSA_free
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:418,10'
          Dst:             CBS_data
    - functionName:    i2d_RSA_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - outp
      BBCount:         16
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_new
        - EVP_PKEY_set1_RSA
        - i2d_PUBKEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:387,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:388,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:391,34'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_set1_RSA
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:392,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:393,31'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:394,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:392,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:394,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:397,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - i2d_PUBKEY
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:391,34'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:393,8'
          Dst:             EVP_PKEY_set1_RSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:397,10'
          Dst:             i2d_PUBKEY
    - functionName:    d2i_RSA_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         22
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_data
        - CBS_init
        - EVP_PKEY_get1_RSA
        - EVP_parse_public_key
        - RSA_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:365,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:366,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:369,19'
              BranchSideFuncs:
                - CBS_init
                - EVP_parse_public_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_get1_RSA
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_free
                - _ZNKSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:371,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:372,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:374,51'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_get1_RSA
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_free
                - _ZNKSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:375,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:376,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:378,7'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_free
                - _ZNKSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:378,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:379,15'
              BranchSideFuncs:
                - RSA_free
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:382,10'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:369,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:370,34'
          Dst:             EVP_parse_public_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:374,28'
          Dst:             EVP_PKEY_get1_RSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:379,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:382,10'
          Dst:             CBS_data
    - functionName:    d2i_PUBKEY
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         16
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_data
        - CBS_init
        - EVP_PKEY_free
        - EVP_parse_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:334,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:337,19'
              BranchSideFuncs:
                - CBS_init
                - EVP_parse_public_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:339,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:340,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:342,7'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:342,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:343,20'
              BranchSideFuncs:
                - EVP_PKEY_free
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:346,10'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:337,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:338,33'
          Dst:             EVP_parse_public_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:343,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:346,10'
          Dst:             CBS_data
    - functionName:    d2i_PublicKey
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - out
        - inp
        - len
      BBCount:         29
      ICount:          165
      EdgeCount:       53
      CyclomaticComplexity: 26
      functionsReached:
        - CBS_data
        - CBS_init
        - ERR_put_error
        - EVP_PKEY_assign_RSA
        - EVP_PKEY_free
        - EVP_PKEY_new
        - RSA_parse_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:298,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:299,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:303,19'
              BranchSideFuncs:
                - CBS_init
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_parse_public_key
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:303,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:303,3'
              BranchSideFuncs:
                - CBS_init
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_parse_public_key
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:303,46'
              BranchSideFuncs:
                - CBS_init
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_parse_public_key
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:304,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:306,32'
              BranchSideFuncs:
                - RSA_parse_public_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:320,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:307,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:308,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:310,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:324,10'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:325,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:326,20'
              BranchSideFuncs:
                - EVP_PKEY_free
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:329,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:297,33'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:303,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:306,32'
          Dst:             RSA_parse_public_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:310,7'
          Dst:             EVP_PKEY_assign_RSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:320,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:324,10'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:326,5'
          Dst:             EVP_PKEY_free
    - functionName:    i2d_PublicKey
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - outp
      BBCount:         8
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_get0_DSA
        - EVP_PKEY_get0_EC_KEY
        - EVP_PKEY_get0_RSA
        - i2d_DSAPublicKey
        - i2d_RSAPublicKey
        - i2o_ECPublicKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:282,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:284,49'
              BranchSideFuncs:
                - EVP_PKEY_get0_RSA
                - i2d_RSAPublicKey
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:286,49'
              BranchSideFuncs:
                - EVP_PKEY_get0_DSA
                - i2d_DSAPublicKey
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:288,51'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - i2o_ECPublicKey
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:290,7'
              BranchSideFuncs:
                - ERR_put_error
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:284,31'
          Dst:             EVP_PKEY_get0_RSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:284,14'
          Dst:             i2d_RSAPublicKey
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:286,31'
          Dst:             EVP_PKEY_get0_DSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:286,14'
          Dst:             i2d_DSAPublicKey
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:288,30'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:288,14'
          Dst:             i2o_ECPublicKey
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:290,7'
          Dst:             ERR_put_error
    - functionName:    _ZL12num_elementsPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_get_any_asn1_element
        - CBS_get_asn1
        - CBS_init
        - CBS_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:232,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:233,5'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_any_asn1_element
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:236,10'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_any_asn1_element
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:237,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:238,10'
              BranchSideFuncs:
                - CBS_get_any_asn1_element
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:245,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:238,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:239,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_any_asn1_element
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:242,10'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_any_asn1_element
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:230,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:232,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:237,10'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:238,10'
          Dst:             CBS_get_any_asn1_element
    - functionName:    d2i_AutoPrivateKey
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         14
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_data
        - CBS_init
        - ERR_clear_error
        - ERR_put_error
        - EVP_PKEY_free
        - EVP_parse_private_key
        - _ZL12num_elementsPKhm
        - d2i_PrivateKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:249,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:250,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:256,19'
              BranchSideFuncs:
                - CBS_init
                - EVP_parse_private_key
                - ERR_clear_error
                - _ZL12num_elementsPKhm
                - d2i_PrivateKey
                - d2i_PrivateKey
                - d2i_PrivateKey
                - CBS_data
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:258,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:259,9'
              BranchSideFuncs:
                - CBS_data
                - EVP_PKEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:266,3'
              BranchSideFuncs:
                - ERR_clear_error
                - _ZL12num_elementsPKhm
                - d2i_PrivateKey
                - d2i_PrivateKey
                - d2i_PrivateKey
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:259,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:260,22'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:263,12'
              BranchSideFuncs:
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:269,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:271,42'
              BranchSideFuncs:
                - d2i_PrivateKey
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:274,43'
              BranchSideFuncs:
                - d2i_PrivateKey
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:277,43'
              BranchSideFuncs:
                - d2i_PrivateKey
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:250,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:256,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:257,19'
          Dst:             EVP_parse_private_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:260,7'
          Dst:             EVP_PKEY_free
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:263,12'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:266,3'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:269,11'
          Dst:             _ZL12num_elementsPKhm
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:271,14'
          Dst:             d2i_PrivateKey
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:274,14'
          Dst:             d2i_PrivateKey
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:277,14'
          Dst:             d2i_PrivateKey
    - functionName:    EVP_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         29
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_get_asn1
        - CBS_get_asn1_uint64
        - ERR_put_error
        - EVP_PKEY_new
        - _ZL14parse_key_typeP6cbs_st
        - evp_pkey_set_method
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:112,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:113,8'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_asn1
                - _ZL14parse_key_typeP6cbs_st
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:117,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:113,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:114,7'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - _ZL14parse_key_typeP6cbs_st
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:117,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:114,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:115,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:117,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:115,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:116,8'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - _ZL14parse_key_typeP6cbs_st
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:117,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:117,5'
              BranchSideFuncs:
                - _ZL14parse_key_typeP6cbs_st
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:120,40'
              BranchSideFuncs:
                - _ZL14parse_key_typeP6cbs_st
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:121,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:122,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:129,33'
              BranchSideFuncs:
                - EVP_PKEY_new
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:131,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:133,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - evp_pkey_set_method
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:136,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:137,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:140,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:140,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:141,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:144,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:112,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:113,8'
          Dst:             CBS_get_asn1_uint64
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:115,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:116,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:117,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:120,40'
          Dst:             _ZL14parse_key_typeP6cbs_st
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:122,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:129,33'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:133,3'
          Dst:             evp_pkey_set_method
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:137,5'
          Dst:             ERR_put_error
    - functionName:    d2i_PrivateKey
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - out
        - inp
        - len
      BBCount:         25
      ICount:          146
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - CBS_data
        - CBS_init
        - ERR_clear_error
        - ERR_put_error
        - EVP_PKEY_free
        - EVP_parse_private_key
        - _ZL15old_priv_decodeP6cbs_sti
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:196,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:202,19'
              BranchSideFuncs:
                - CBS_init
                - _ZL15old_priv_decodeP6cbs_sti
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_clear_error
                - CBS_init
                - EVP_parse_private_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:204,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:206,5'
              BranchSideFuncs:
                - ERR_clear_error
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_init
                - EVP_parse_private_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:218,7'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:209,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:210,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:212,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:212,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:213,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:216,3'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_PKEY_free
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:218,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:219,20'
              BranchSideFuncs:
                - EVP_PKEY_free
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:222,10'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:196,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:202,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:203,35'
          Dst:             _ZL15old_priv_decodeP6cbs_sti
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:206,5'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:207,5'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:208,15'
          Dst:             EVP_parse_private_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:213,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:219,5'
          Dst:             EVP_PKEY_free
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:222,10'
          Dst:             CBS_data
    - functionName:    _ZL15old_priv_decodeP6cbs_sti
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbs
        - type
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       59
      CyclomaticComplexity: 29
      functionsReached:
        - DSA_parse_private_key
        - EC_KEY_parse_private_key
        - ERR_put_error
        - EVP_PKEY_assign_DSA
        - EVP_PKEY_assign_EC_KEY
        - EVP_PKEY_assign_RSA
        - EVP_PKEY_new
        - RSA_parse_private_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:158,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:159,12'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:162,11'
              BranchSideFuncs:
                - RSA_parse_private_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - DSA_parse_private_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6dsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - EC_KEY_parse_private_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_EC_KEY
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - ERR_put_error
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:162,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:164,63'
              BranchSideFuncs:
                - EC_KEY_parse_private_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_EC_KEY
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:172,54'
              BranchSideFuncs:
                - DSA_parse_private_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6dsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:180,54'
              BranchSideFuncs:
                - RSA_parse_private_key
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I6rsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:188,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:165,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:166,16'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:168,34'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_EC_KEY
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:173,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:174,16'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:176,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:181,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:182,16'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEDn
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:184,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_RSA
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZNSt3__110unique_ptrI6rsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:157,33'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:164,38'
          Dst:             EC_KEY_parse_private_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:168,7'
          Dst:             EVP_PKEY_assign_EC_KEY
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:172,32'
          Dst:             DSA_parse_private_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:176,7'
          Dst:             EVP_PKEY_assign_DSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:180,32'
          Dst:             RSA_parse_private_key
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:184,7'
          Dst:             EVP_PKEY_assign_RSA
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:188,7'
          Dst:             ERR_put_error
    - functionName:    EVP_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/evp/evp_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - key
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:148,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:148,29'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:149,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_asn1.cc:148,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:149,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_asn1.cc:153,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_asn1.cc:149,5'
          Dst:             ERR_put_error
    - functionName:    _ZN4bssl8internal11DeleterImplI15evp_pkey_ctx_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/evp.h:1039,1'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_free
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl6DeleteI15evp_pkey_ctx_stEEvPT_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:96,45'
          Dst:             _ZN4bssl6DeleteI15evp_pkey_ctx_stEEvPT_
    - functionName:    _ZN4bssl6DeleteI15evp_pkey_ctx_stEEvPT_
      functionSourceFile: '/src/boringssl/crypto/evp/../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - _ZN15evp_pkey_ctx_stD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../mem_internal.h:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../mem_internal.h:60,7'
              BranchSideFuncs:
                - _ZN15evp_pkey_ctx_stD2Ev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/evp/../mem_internal.h:61,5'
              BranchSideFuncs:
                - _ZN15evp_pkey_ctx_stD2Ev
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/../mem_internal.h:61,9'
          Dst:             _ZN15evp_pkey_ctx_stD2Ev
        - Src:             '/src/boringssl/crypto/evp/../mem_internal.h:62,5'
          Dst:             OPENSSL_free
    - functionName:    _ZN15evp_pkey_ctx_stD2Ev
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         10
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:91,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:91,16'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - __clang_call_terminate
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:91,13'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:91,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:91,7'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:92,5'
              BranchSideFuncs:
                - __clang_call_terminate
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:92,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4bssl8internal7DeleterclI15evp_pkey_ctx_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI15evp_pkey_ctx_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI15evp_pkey_ctx_stvE4FreeEPS2_
    - functionName:    _ZN15evp_pkey_ctx_stC2Ev
      functionSourceFile: '/src/boringssl/crypto/evp/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl3NewI15evp_pkey_ctx_stJEEEPT_DpOT0_
      functionSourceFile: '/src/boringssl/crypto/evp/../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_malloc
        - _ZN15evp_pkey_ctx_stC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../mem_internal.h:48,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../mem_internal.h:48,9'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN15evp_pkey_ctx_stC2Ev
            - BranchSide:      '/src/boringssl/crypto/evp/../mem_internal.h:48,13'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN15evp_pkey_ctx_stC2Ev
        - Branch String:   '/src/boringssl/crypto/evp/../mem_internal.h:49,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../mem_internal.h:50,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/../mem_internal.h:52,15'
              BranchSideFuncs:
                - _ZN15evp_pkey_ctx_stC2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/../mem_internal.h:48,13'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/evp/../mem_internal.h:52,18'
          Dst:             _ZN15evp_pkey_ctx_stC2Ev
    - functionName:    EVP_PKEY_paramgen
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_pkey
      BBCount:         22
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_free
        - EVP_PKEY_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:387,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:387,16'
              BranchSideFuncs:
                - ERR_put_error
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:388,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:387,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:387,31'
              BranchSideFuncs:
                - ERR_put_error
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:388,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:387,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:388,5'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:391,7'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:391,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:392,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:396,8'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:396,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:397,5'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:400,9'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:400,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:401,17'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:408,8'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:402,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:403,7'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:406,3'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:408,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:409,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:413,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:388,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:392,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:401,17'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:403,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:409,5'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_paramgen_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:378,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:378,16'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:379,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:378,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:378,31'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:379,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:378,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:379,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:382,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:379,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_keygen
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_pkey
      BBCount:         22
      ICount:          123
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_free
        - EVP_PKEY_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:348,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:348,16'
              BranchSideFuncs:
                - ERR_put_error
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:349,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:348,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:348,31'
              BranchSideFuncs:
                - ERR_put_error
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:349,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:349,5'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:352,7'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:352,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:353,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:357,8'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:357,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:358,5'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:361,9'
              BranchSideFuncs:
                - EVP_PKEY_new
                - ERR_put_error
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:361,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:362,17'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:369,8'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:363,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:364,7'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:367,3'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:369,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:370,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:374,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:349,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:353,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:362,17'
          Dst:             EVP_PKEY_new
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:364,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:370,5'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_keygen_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:339,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:339,16'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:340,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:339,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:339,31'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:340,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:339,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:340,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:343,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:340,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_derive
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - out_key_len
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:327,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:327,16'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:328,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:327,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:327,31'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:328,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:327,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:328,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:331,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:331,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:332,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:335,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:328,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:332,5'
          Dst:             ERR_put_error
    - functionName:    _ZN4bssl5UpRefEP11evp_pkey_st
      functionSourceFile: '/src/boringssl/include/openssl/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_up_ref
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/include/openssl/evp.h:1038,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/include/openssl/evp.h:1038,1'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
            - BranchSide:      '/src/boringssl/include/openssl/evp.h:1038,1'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
      Callsites:
        - Src:             '/src/boringssl/include/openssl/evp.h:1038,1'
          Dst:             EVP_PKEY_up_ref
    - functionName:    EVP_PKEY_derive_set_peer
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - peer
      BBCount:         40
      ICount:          242
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_cmp_parameters
        - EVP_PKEY_missing_parameters
        - _ZN4bssl5UpRefEP11evp_pkey_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:272,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:272,16'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:275,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:272,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:273,9'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:275,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:273,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:273,31'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:274,8'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:273,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:273,54'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:274,8'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:273,75'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:274,8'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:275,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:272,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:275,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:278,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:278,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:279,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:285,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:279,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:280,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:285,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:278,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:281,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:285,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:287,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:288,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:291,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:291,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:292,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:295,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:295,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:296,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:300,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:301,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:310,36'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_cmp_parameters
                - ERR_put_error
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:310,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:311,32'
              BranchSideFuncs:
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:316,30'
              BranchSideFuncs:
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:310,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:312,5'
              BranchSideFuncs:
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:316,30'
              BranchSideFuncs:
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:318,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:319,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EDn
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:323,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:275,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:281,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:296,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:301,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:310,8'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:311,8'
          Dst:             EVP_PKEY_cmp_parameters
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:312,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:316,18'
          Dst:             _ZN4bssl5UpRefEP11evp_pkey_st
    - functionName:    EVP_PKEY_derive_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:262,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:262,16'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:263,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:262,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:262,31'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:263,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:262,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:263,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:266,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:263,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_verify_recover
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
        - sig
        - sig_len
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:250,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:250,16'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:250,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:250,31'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:250,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:254,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:254,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:255,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:258,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:251,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:255,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_verify_recover_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:240,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:240,16'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:241,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:240,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:240,31'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:241,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:240,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:241,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:244,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:241,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_decrypt
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outlen
        - in
        - inlen
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:228,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:228,16'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:229,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:228,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:228,31'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:229,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:228,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:229,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:232,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:232,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:233,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:236,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:229,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:233,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_decrypt_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:218,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:218,16'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:219,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:218,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:218,31'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:219,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:218,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:219,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:222,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:219,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_encrypt
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outlen
        - in
        - inlen
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:206,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:206,16'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:207,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:206,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:206,31'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:207,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:206,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:207,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:210,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:210,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:211,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:214,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:207,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:211,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_encrypt_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:196,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:196,16'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:197,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:196,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:196,31'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:197,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:196,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:197,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:200,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:197,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_verify
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - sig_len
        - digest
        - digest_len
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:184,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:184,16'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:185,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:184,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:184,31'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:185,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:184,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:185,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:188,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:188,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:189,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:192,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:185,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:189,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_verify_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:173,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:173,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:175,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:173,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:174,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:175,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:174,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:174,38'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:178,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:173,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:175,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:178,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:175,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_sign
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - sig_len
        - digest
        - digest_len
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:161,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:161,16'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:162,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:161,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:161,31'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:162,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:162,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:165,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:165,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:166,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:169,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:162,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:166,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_sign_init
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:149,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:149,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:151,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:149,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:150,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:151,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:150,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:150,36'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:155,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:149,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:151,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:155,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:151,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_CTX_ctrl
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - keytype
        - optype
        - cmd
        - p1
        - p2
      BBCount:         23
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_put_error
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:126,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:126,16'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:126,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:126,31'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:126,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:130,7'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:130,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:130,24'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:135,7'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:131,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:135,7'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:135,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:136,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:140,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:140,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:140,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:145,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:140,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:141,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:145,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:127,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:131,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:136,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:141,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_CTX_get0_pkey
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
      functionSourceFile: '/src/boringssl/include/openssl/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl5UpRefEP11evp_pkey_st
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/evp.h:1038,1'
          Dst:             _ZN4bssl5UpRefEP11evp_pkey_st
    - functionName:    _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
      functionSourceFile: '/src/boringssl/crypto/evp/../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl3NewI15evp_pkey_ctx_stJEEEPT_DpOT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/../mem_internal.h:79,23'
          Dst:             _ZN4bssl3NewI15evp_pkey_ctx_stJEEEPT_DpOT0_
    - functionName:    EVP_PKEY_CTX_dup
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         20
      ICount:          142
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_put_error
        - _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
        - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:99,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:99,23'
              BranchSideFuncs:
                - _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:100,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:100,5'
              BranchSideFuncs:
                - _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:103,39'
              BranchSideFuncs:
                - _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:104,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:105,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:108,16'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:113,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:114,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:119,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:103,39'
          Dst:             _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:111,15'
          Dst:             _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:112,18'
          Dst:             _ZN4bssl5UpRefERKNSt3__110unique_ptrI11evp_pkey_stNS_8internal7DeleterEEE
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:115,5'
          Dst:             ERR_put_error
    - functionName:    _ZL18evp_pkey_meth_findi
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:35,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:40,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:35,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:36,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:38,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_new_id
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - e
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_add_error_dataf
        - ERR_put_error
        - _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
        - _ZL18evp_pkey_meth_findi
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:82,5'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_add_error_dataf
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:87,33'
              BranchSideFuncs:
                - _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:80,40'
          Dst:             _ZL18evp_pkey_meth_findi
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:82,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:83,5'
          Dst:             ERR_add_error_dataf
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:87,10'
          Dst:             _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
    - functionName:    _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - e
        - pmeth
      BBCount:         15
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
        - _ZN4bssl5UpRefEP11evp_pkey_st
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:46,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:47,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:50,17'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZN4bssl5UpRefEP11evp_pkey_st
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEaSB8ne180100EOS5_
                - _ZNSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:55,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:55,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:60,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:56,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:60,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI15evp_pkey_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:45,39'
          Dst:             _ZN4bssl10MakeUniqueI15evp_pkey_ctx_stJEEENSt3__110unique_ptrIT_NS_8internal7DeleterEEEDpOT0_
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:53,15'
          Dst:             _ZN4bssl5UpRefEP11evp_pkey_st
    - functionName:    EVP_PKEY_CTX_new
      functionSourceFile: '/src/boringssl/crypto/evp/evp_ctx.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - e
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_add_error_dataf
        - ERR_put_error
        - _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:64,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:64,23'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:65,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:65,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:69,40'
              BranchSideFuncs:
                - _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
                - ERR_put_error
                - ERR_add_error_dataf
        - Branch String:   '/src/boringssl/crypto/evp/evp_ctx.cc:70,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:71,5'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_add_error_dataf
            - BranchSide:      '/src/boringssl/crypto/evp/evp_ctx.cc:76,27'
              BranchSideFuncs:
                - _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:65,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:71,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:72,5'
          Dst:             ERR_add_error_dataf
        - Src:             '/src/boringssl/crypto/evp/evp_ctx.cc:76,10'
          Dst:             _ZL16evp_pkey_ctx_newP11evp_pkey_stP9engine_stPK18evp_pkey_method_st
    - functionName:    EVP_PKEY_get1_DH
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DH_up_ref
        - EVP_PKEY_get0_DH
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:138,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:138,7'
              BranchSideFuncs:
                - DH_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:139,15'
              BranchSideFuncs:
                - DH_up_ref
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:137,12'
          Dst:             EVP_PKEY_get0_DH
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:139,5'
          Dst:             DH_up_ref
    - functionName:    EVP_PKEY_get0_DH
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:129,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:130,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:133,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:130,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_assign_DH
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_set_method
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:123,3'
          Dst:             evp_pkey_set_method
    - functionName:    _ZL10dh_pub_cmpPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_cmp
        - DH_get0_pub_key
        - _ZL12dh_param_cmpPK11evp_pkey_stS1_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:81,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:84,49'
              BranchSideFuncs:
                - DH_get0_pub_key
                - DH_get0_pub_key
                - BN_cmp
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:80,7'
          Dst:             _ZL12dh_param_cmpPK11evp_pkey_stS1_
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:86,17'
          Dst:             DH_get0_pub_key
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:86,40'
          Dst:             DH_get0_pub_key
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:86,10'
          Dst:             BN_cmp
    - functionName:    _ZL7dh_sizePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:31,10'
          Dst:             DH_size
    - functionName:    _ZL7dh_bitsPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:35,10'
          Dst:             DH_bits
    - functionName:    _ZL16dh_param_missingPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - DH_get0_g
        - DH_get0_p
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,34'
              BranchSideFuncs:
                - DH_get0_p
                - DH_get0_g
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,59'
              BranchSideFuncs:
                - DH_get0_g
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,24'
          Dst:             DH_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:40,49'
          Dst:             DH_get0_g
    - functionName:    _ZL13dh_param_copyP11evp_pkey_stPKS_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         21
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - BN_dup
        - BN_free
        - DH_get0_g
        - DH_get0_p
        - DH_get0_q
        - DH_set0_pqg
        - ERR_put_error
        - _ZL16dh_param_missingPK11evp_pkey_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:45,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:49,41'
              BranchSideFuncs:
                - DH_get0_q
                - DH_get0_p
                - BN_dup
                - BN_dup
                - DH_get0_g
                - BN_dup
                - DH_set0_pqg
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:52,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:52,11'
              BranchSideFuncs:
                - DH_get0_g
                - BN_dup
                - DH_set0_pqg
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:52,45'
              BranchSideFuncs:
                - BN_dup
                - DH_get0_g
                - BN_dup
                - DH_set0_pqg
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,21'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:56,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,38'
              BranchSideFuncs:
                - DH_set0_pqg
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,52'
              BranchSideFuncs:
                - DH_set0_pqg
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,52'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:56,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:55,43'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:56,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:56,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:63,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:44,7'
          Dst:             _ZL16dh_param_missingPK11evp_pkey_st
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:45,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:50,25'
          Dst:             DH_get0_q
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:51,22'
          Dst:             DH_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:51,15'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:52,38'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:53,22'
          Dst:             DH_get0_g
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:53,15'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:55,8'
          Dst:             DH_set0_pqg
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:56,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:57,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:58,5'
          Dst:             BN_free
    - functionName:    _ZL12dh_param_cmpPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_cmp
        - DH_get0_g
        - DH_get0_p
        - _ZL16dh_param_missingPK11evp_pkey_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:67,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:67,47'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:68,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:73,49'
              BranchSideFuncs:
                - DH_get0_p
                - DH_get0_p
                - BN_cmp
                - DH_get0_g
                - DH_get0_g
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:75,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:75,10'
              BranchSideFuncs:
                - DH_get0_g
                - DH_get0_g
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:76,27'
              BranchSideFuncs:
                - DH_get0_g
                - DH_get0_g
                - BN_cmp
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:67,7'
          Dst:             _ZL16dh_param_missingPK11evp_pkey_st
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:67,30'
          Dst:             _ZL16dh_param_missingPK11evp_pkey_st
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:75,17'
          Dst:             DH_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:75,34'
          Dst:             DH_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:75,10'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:76,17'
          Dst:             DH_get0_g
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:76,34'
          Dst:             DH_get0_g
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:76,10'
          Dst:             BN_cmp
    - functionName:    _ZL7dh_freeP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:26,3'
          Dst:             DH_free
    - functionName:    EVP_PKEY_set1_DH
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DH_up_ref
        - EVP_PKEY_assign_DH
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh_asn1.cc:115,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:116,15'
              BranchSideFuncs:
                - DH_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh_asn1.cc:119,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:115,7'
          Dst:             EVP_PKEY_assign_DH
        - Src:             '/src/boringssl/crypto/evp/p_dh_asn1.cc:116,5'
          Dst:             DH_up_ref
    - functionName:    _ZN4bssl8internal11DeleterImplI9bignum_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/bn.h'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/bn.h:949,1'
          Dst:             BN_free
    - functionName:    _ZN4bssl8internal7DeleterclI9bignum_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI9bignum_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI9bignum_stvE4FreeEPS2_
    - functionName:    _ZL11dup_bn_intoPP9bignum_stS0_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - src
      BBCount:         9
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - BN_dup
        - BN_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:166,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:167,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:169,12'
              BranchSideFuncs:
                - BN_free
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:165,29'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:169,3'
          Dst:             BN_free
    - functionName:    _ZN4bssl8internal11DeleterImplI10bignum_ctxvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/bn.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/bn.h:950,1'
          Dst:             BN_CTX_free
    - functionName:    _ZN4bssl8internal7DeleterclI10bignum_ctxEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI10bignum_ctxvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI10bignum_ctxvE4FreeEPS2_
    - functionName:    EVP_PKEY_get1_DSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSA_up_ref
        - EVP_PKEY_get0_DSA
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:275,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:275,7'
              BranchSideFuncs:
                - DSA_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:276,16'
              BranchSideFuncs:
                - DSA_up_ref
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:274,14'
          Dst:             EVP_PKEY_get0_DSA
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:276,5'
          Dst:             DSA_up_ref
    - functionName:    EVP_PKEY_get0_DSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:266,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:267,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:270,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:267,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_assign_DSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_set_method
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:260,3'
          Dst:             evp_pkey_set_method
    - functionName:    _ZL14dsa_pub_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         33
      ICount:          162
      EdgeCount:       62
      CyclomaticComplexity: 31
      functionsReached:
        - BN_new
        - BN_parse_asn1_unsigned
        - CBS_len
        - DSA_new
        - DSA_parse_parameters
        - ERR_put_error
        - EVP_PKEY_assign_DSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:32,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:33,15'
              BranchSideFuncs:
                - DSA_new
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I6dsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_new
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_parse_asn1_unsigned
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:38,36'
              BranchSideFuncs:
                - DSA_parse_parameters
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I6dsa_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - CBS_len
                - BN_new
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_parse_asn1_unsigned
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:34,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:35,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:37,3'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_parse_asn1_unsigned
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:39,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:39,35'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:40,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:39,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:0,0'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:40,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:46,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:47,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:50,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_parse_asn1_unsigned
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:50,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:50,61'
              BranchSideFuncs:
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:51,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:51,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:55,23'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:32,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:33,15'
          Dst:             DSA_new
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:38,15'
          Dst:             DSA_parse_parameters
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:39,27'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:40,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:45,18'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:50,8'
          Dst:             BN_parse_asn1_unsigned
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:50,53'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:51,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:55,3'
          Dst:             EVP_PKEY_assign_DSA
    - functionName:    _ZL14dsa_pub_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
      BBCount:         29
      ICount:          152
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - BN_marshal_asn1
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_u8
        - CBB_flush
        - DSA_marshal_parameters
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:62,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:62,28'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
                - DSA_marshal_parameters
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:62,7'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
                - DSA_marshal_parameters
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:62,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:62,49'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
                - DSA_marshal_parameters
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:62,7'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
                - DSA_marshal_parameters
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:66,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:67,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
                - DSA_marshal_parameters
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:67,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:68,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
                - DSA_marshal_parameters
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:69,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:70,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
                - DSA_marshal_parameters
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:70,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:70,58'
              BranchSideFuncs:
                - DSA_marshal_parameters
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:71,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:70,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:71,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:71,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:72,8'
              BranchSideFuncs:
                - CBB_add_u8
                - ERR_put_error
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:72,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:73,40'
              BranchSideFuncs:
                - BN_marshal_asn1
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:73,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:73,68'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:78,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:66,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:67,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:68,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:70,23'
          Dst:             DSA_marshal_parameters
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:71,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:72,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:73,8'
          Dst:             BN_marshal_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:73,58'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:74,5'
          Dst:             ERR_put_error
    - functionName:    _ZL11dsa_pub_cmpPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_cmp
        - DSA_get0_pub_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:197,17'
          Dst:             DSA_get0_pub_key
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:197,42'
          Dst:             DSA_get0_pub_key
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:197,10'
          Dst:             BN_cmp
    - functionName:    _ZL15dsa_priv_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         40
      ICount:          216
      EdgeCount:       78
      CyclomaticComplexity: 40
      functionsReached:
        - BN_CTX_new
        - BN_mod_exp_mont_consttime
        - BN_new
        - BN_parse_asn1_unsigned
        - CBS_len
        - DSA_parse_parameters
        - ERR_put_error
        - EVP_PKEY_assign_DSA
        - dsa_check_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:86,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:86,33'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:87,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:87,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:91,19'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_parse_asn1_unsigned
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - ERR_put_error
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:92,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:93,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:95,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_parse_asn1_unsigned
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - ERR_put_error
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:95,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:95,62'
              BranchSideFuncs:
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:96,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:95,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:96,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:103,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:103,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:104,5'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:109,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:111,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:111,25'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:114,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:111,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:112,34'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:114,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:114,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:117,23'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_DSA
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:85,28'
          Dst:             DSA_parse_parameters
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:86,25'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:87,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:91,19'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:95,8'
          Dst:             BN_parse_asn1_unsigned
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:95,54'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:96,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:103,8'
          Dst:             dsa_check_key
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:104,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:109,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:110,18'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:112,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:117,3'
          Dst:             EVP_PKEY_assign_DSA
    - functionName:    _ZL15dsa_priv_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
      BBCount:         26
      ICount:          128
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - BN_marshal_asn1
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_asn1_uint64
        - CBB_flush
        - DSA_marshal_parameters
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:123,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:123,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:124,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:123,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:124,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:130,21'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_uint64
                - CBB_add_asn1
                - CBB_add_asn1_element
                - DSA_marshal_parameters
                - CBB_add_asn1
                - BN_marshal_asn1
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:130,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:131,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - DSA_marshal_parameters
                - CBB_add_asn1
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:131,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:132,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - DSA_marshal_parameters
                - CBB_add_asn1
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:132,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:133,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - DSA_marshal_parameters
                - CBB_add_asn1
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:134,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:135,43'
              BranchSideFuncs:
                - DSA_marshal_parameters
                - ERR_put_error
                - CBB_add_asn1
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:135,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:136,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:136,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:137,38'
              BranchSideFuncs:
                - BN_marshal_asn1
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:137,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:137,67'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:142,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:124,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:130,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:131,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:132,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:133,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:135,8'
          Dst:             DSA_marshal_parameters
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:136,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:137,8'
          Dst:             BN_marshal_asn1
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:137,57'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:138,5'
          Dst:             ERR_put_error
    - functionName:    _ZL12int_dsa_sizePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:147,10'
          Dst:             DSA_size
    - functionName:    _ZL8dsa_bitsPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
        - DSA_get0_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:152,22'
          Dst:             DSA_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:152,10'
          Dst:             BN_num_bits
    - functionName:    _ZL22dsa_missing_parametersPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - DSA_get0_g
        - DSA_get0_p
        - DSA_get0_q
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:157,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:157,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:159,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:157,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:158,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:159,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:157,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:159,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:161,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:157,7'
          Dst:             DSA_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:157,37'
          Dst:             DSA_get0_q
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:158,7'
          Dst:             DSA_get0_g
    - functionName:    _ZL19dsa_copy_parametersP11evp_pkey_stPKS_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11dup_bn_intoPP9bignum_stS0_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:177,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:178,21'
              BranchSideFuncs:
                - _ZL11dup_bn_intoPP9bignum_stS0_
                - _ZL11dup_bn_intoPP9bignum_stS0_
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:180,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:178,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:179,21'
              BranchSideFuncs:
                - _ZL11dup_bn_intoPP9bignum_stS0_
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:180,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:177,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:180,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:183,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:177,8'
          Dst:             _ZL11dup_bn_intoPP9bignum_stS0_
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:178,8'
          Dst:             _ZL11dup_bn_intoPP9bignum_stS0_
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:179,8'
          Dst:             _ZL11dup_bn_intoPP9bignum_stS0_
    - functionName:    _ZL18dsa_cmp_parametersPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_cmp
        - DSA_get0_g
        - DSA_get0_p
        - DSA_get0_q
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:189,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:189,60'
              BranchSideFuncs:
                - DSA_get0_q
                - DSA_get0_q
                - BN_cmp
                - DSA_get0_g
                - DSA_get0_g
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:190,28'
              BranchSideFuncs:
                - DSA_get0_q
                - DSA_get0_q
                - BN_cmp
                - DSA_get0_g
                - DSA_get0_g
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:190,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:190,60'
              BranchSideFuncs:
                - DSA_get0_g
                - DSA_get0_g
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:191,28'
              BranchSideFuncs:
                - DSA_get0_g
                - DSA_get0_g
                - BN_cmp
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:189,17'
          Dst:             DSA_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:189,36'
          Dst:             DSA_get0_p
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:189,10'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:190,17'
          Dst:             DSA_get0_q
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:190,36'
          Dst:             DSA_get0_q
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:190,10'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:191,17'
          Dst:             DSA_get0_g
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:191,36'
          Dst:             DSA_get0_g
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:191,10'
          Dst:             BN_cmp
    - functionName:    _ZL12int_dsa_freeP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:201,3'
          Dst:             DSA_free
    - functionName:    EVP_PKEY_set1_DSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSA_up_ref
        - EVP_PKEY_assign_DSA
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dsa_asn1.cc:252,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:253,16'
              BranchSideFuncs:
                - DSA_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_dsa_asn1.cc:256,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:252,7'
          Dst:             EVP_PKEY_assign_DSA
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:253,5'
          Dst:             DSA_up_ref
    - functionName:    EVP_PKEY_CTX_set_dsa_paramgen_q_bits
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - qbits
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:247,3'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_CTX_set_dsa_paramgen_bits
      functionSourceFile: '/src/boringssl/crypto/evp/p_dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - nbits
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dsa_asn1.cc:241,3'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_CTX_set_ec_param_enc
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - encoding
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:225,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:226,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:229,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:226,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_CTX_set_ec_paramgen_curve_nid
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - nid
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:219,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    _ZL12pkey_ec_ctrlP15evp_pkey_ctx_stiiPv
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - p1
        - p2
      BBCount:         22
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - EC_GROUP_new_by_curve_name
        - ERR_put_error
        - EVP_MD_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:129,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:131,59'
              BranchSideFuncs:
                - EVP_MD_type
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:144,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:149,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:152,58'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:161,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:133,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:133,34'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:139,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:133,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:134,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:139,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:134,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:134,36'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:139,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:134,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:135,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:139,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:133,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:136,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:139,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:153,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:154,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:156,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:132,21'
          Dst:             EVP_MD_type
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:136,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:152,31'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:161,7'
          Dst:             ERR_put_error
    - functionName:    _ZL16pkey_ec_paramgenP15evp_pkey_ctx_stP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_set_group
        - ERR_put_error
        - EVP_PKEY_assign_EC_KEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:187,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:188,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:191,16'
              BranchSideFuncs:
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_free
                - EVP_PKEY_assign_EC_KEY
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:192,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:192,39'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:193,17'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:192,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:193,17'
              BranchSideFuncs:
                - EVP_PKEY_assign_EC_KEY
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:196,26'
              BranchSideFuncs:
                - EVP_PKEY_assign_EC_KEY
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:188,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:191,16'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:192,22'
          Dst:             EC_KEY_set_group
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:193,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:196,3'
          Dst:             EVP_PKEY_assign_EC_KEY
    - functionName:    _ZL14pkey_ec_deriveP15evp_pkey_ctx_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ECDH_compute_key
        - EC_GROUP_get_degree
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:99,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:99,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_group
                - EC_GROUP_get_degree
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_public_key
                - ECDH_compute_key
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:100,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:100,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_group
                - EC_GROUP_get_degree
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_public_key
                - ECDH_compute_key
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:104,52'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_group
                - EC_GROUP_get_degree
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_public_key
                - ECDH_compute_key
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:107,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_public_key
                - ECDH_compute_key
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:112,57'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_public_key
                - ECDH_compute_key
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:122,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:100,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:107,13'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:108,16'
          Dst:             EC_GROUP_get_degree
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:113,28'
          Dst:             EC_KEY_get0_public_key
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:118,13'
          Dst:             ECDH_compute_key
    - functionName:    _ZL14pkey_ec_verifyP15evp_pkey_ctx_stPKhmS2_m
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - siglen
        - tbs
        - tbslen
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ECDSA_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:95,10'
          Dst:             ECDSA_verify
    - functionName:    _ZL12pkey_ec_signP15evp_pkey_ctx_stPhPmPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - siglen
        - tbs
        - tbslen
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ECDSA_sign
        - ECDSA_size
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:77,26'
              BranchSideFuncs:
                - ECDSA_size
                - ECDSA_sign
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:79,15'
              BranchSideFuncs:
                - ECDSA_size
                - ECDSA_sign
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:86,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:88,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:77,15'
          Dst:             ECDSA_size
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:79,32'
          Dst:             ECDSA_size
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:80,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:85,8'
          Dst:             ECDSA_sign
    - functionName:    _ZL14pkey_ec_keygenP15evp_pkey_ctx_stP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EC_KEY_free
        - EC_KEY_generate_key
        - EC_KEY_get0_group
        - EC_KEY_new
        - EC_KEY_set_group
        - ERR_put_error
        - EVP_PKEY_assign_EC_KEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:169,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:170,9'
              BranchSideFuncs:
                - _ZNSt3__1eqB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_group
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_free
                - EC_KEY_generate_key
                - EVP_PKEY_assign_EC_KEY
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:176,16'
              BranchSideFuncs:
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_free
                - EC_KEY_generate_key
                - EVP_PKEY_assign_EC_KEY
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:170,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:171,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:174,58'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - EC_KEY_get0_group
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_free
                - EC_KEY_generate_key
                - EVP_PKEY_assign_EC_KEY
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:177,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:177,39'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:178,17'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:177,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:177,74'
              BranchSideFuncs:
                - EC_KEY_generate_key
                - EC_KEY_free
                - EVP_PKEY_assign_EC_KEY
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:178,17'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:177,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:178,17'
              BranchSideFuncs:
                - EVP_PKEY_assign_EC_KEY
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:181,26'
              BranchSideFuncs:
                - EVP_PKEY_assign_EC_KEY
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:171,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:174,13'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:176,16'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:177,22'
          Dst:             EC_KEY_set_group
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:177,54'
          Dst:             EC_KEY_generate_key
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:178,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:181,3'
          Dst:             EVP_PKEY_assign_EC_KEY
    - functionName:    _ZL15pkey_ec_cleanupP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:67,5'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:70,16'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:70,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL12pkey_ec_copyP15evp_pkey_ctx_stS0_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12pkey_ec_initP15evp_pkey_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:54,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:57,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:53,8'
          Dst:             _ZL12pkey_ec_initP15evp_pkey_ctx_st
    - functionName:    _ZL12pkey_ec_initP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec.cc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:45,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec.cc:48,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec.cc:43,39'
          Dst:             OPENSSL_zalloc
    - functionName:    EVP_PKEY_get1_EC_KEY
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_up_ref
        - EVP_PKEY_get0_EC_KEY
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:282,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:282,7'
              BranchSideFuncs:
                - EC_KEY_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:283,19'
              BranchSideFuncs:
                - EC_KEY_up_ref
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:281,20'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:283,5'
          Dst:             EC_KEY_up_ref
    - functionName:    EVP_PKEY_get0_EC_KEY
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:273,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:274,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:277,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:274,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_assign_EC_KEY
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_set_method
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:267,3'
          Dst:             evp_pkey_set_method
    - functionName:    _ZL16eckey_pub_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         24
      ICount:          123
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - CBS_data
        - CBS_len
        - EC_KEY_new
        - EC_KEY_oct2key
        - EC_KEY_parse_curve_name
        - EC_KEY_set_group
        - ERR_put_error
        - EVP_PKEY_assign_EC_KEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:56,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:56,32'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:57,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:56,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:57,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:61,33'
              BranchSideFuncs:
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_KEY_oct2key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_EC_KEY
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:62,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:63,31'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:65,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:63,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:64,29'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - EC_KEY_oct2key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_EC_KEY
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:65,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:62,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:65,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_EC_KEY
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:68,26'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - EVP_PKEY_assign_EC_KEY
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:55,27'
          Dst:             EC_KEY_parse_curve_name
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:56,24'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:57,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:61,33'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:63,8'
          Dst:             EC_KEY_set_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:64,36'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:64,51'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:64,8'
          Dst:             EC_KEY_oct2key
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:68,3'
          Dst:             EVP_PKEY_assign_EC_KEY
    - functionName:    _ZL16eckey_pub_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
      BBCount:         21
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_u8
        - CBB_flush
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - EC_KEY_marshal_curve_name
        - EC_POINT_point2cbb
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:34,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:35,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - EC_KEY_marshal_curve_name
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:35,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:36,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - EC_KEY_marshal_curve_name
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:37,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:38,46'
              BranchSideFuncs:
                - EC_KEY_marshal_curve_name
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:38,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:39,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:39,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:40,8'
              BranchSideFuncs:
                - CBB_add_u8
                - ERR_put_error
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:40,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:41,43'
              BranchSideFuncs:
                - EC_POINT_point2cbb
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:42,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:43,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:48,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:29,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:30,32'
          Dst:             EC_KEY_get0_public_key
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:34,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:35,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:36,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:38,8'
          Dst:             EC_KEY_marshal_curve_name
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:39,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:40,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:41,8'
          Dst:             EC_POINT_point2cbb
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:43,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:44,5'
          Dst:             ERR_put_error
    - functionName:    _ZL13eckey_pub_cmpPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - EC_POINT_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:79,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:80,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:81,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:81,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:82,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:84,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:75,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:76,24'
          Dst:             EC_KEY_get0_public_key
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:77,24'
          Dst:             EC_KEY_get0_public_key
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:78,11'
          Dst:             EC_POINT_cmp
    - functionName:    _ZL17eckey_priv_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CBS_len
        - EC_KEY_free
        - EC_KEY_parse_parameters
        - EC_KEY_parse_private_key
        - ERR_put_error
        - EVP_PKEY_assign_EC_KEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:91,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:91,32'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:92,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:91,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:92,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:96,45'
              BranchSideFuncs:
                - EC_KEY_parse_private_key
                - CBS_len
                - EVP_PKEY_assign_EC_KEY
                - ERR_put_error
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:97,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:97,33'
              BranchSideFuncs:
                - ERR_put_error
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:98,5'
              BranchSideFuncs:
                - ERR_put_error
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:97,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:98,5'
              BranchSideFuncs:
                - ERR_put_error
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:103,26'
              BranchSideFuncs:
                - EVP_PKEY_assign_EC_KEY
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:90,27'
          Dst:             EC_KEY_parse_parameters
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:91,24'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:92,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:96,20'
          Dst:             EC_KEY_parse_private_key
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:97,25'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:98,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:99,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:103,3'
          Dst:             EVP_PKEY_assign_EC_KEY
    - functionName:    _ZL17eckey_priv_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
      BBCount:         21
      ICount:          115
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_asn1_uint64
        - CBB_flush
        - EC_KEY_get0_group
        - EC_KEY_get_enc_flags
        - EC_KEY_marshal_curve_name
        - EC_KEY_marshal_private_key
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:118,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:119,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - EC_KEY_get0_group
                - EC_KEY_marshal_curve_name
                - CBB_add_asn1
                - EC_KEY_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:119,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:120,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - EC_KEY_get0_group
                - EC_KEY_marshal_curve_name
                - CBB_add_asn1
                - EC_KEY_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:120,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:121,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - EC_KEY_get0_group
                - EC_KEY_marshal_curve_name
                - CBB_add_asn1
                - EC_KEY_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:122,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:123,64'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_KEY_marshal_curve_name
                - ERR_put_error
                - CBB_add_asn1
                - EC_KEY_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:123,73'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:124,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - EC_KEY_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:124,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:125,49'
              BranchSideFuncs:
                - EC_KEY_marshal_private_key
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:125,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:126,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:118,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:131,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:114,24'
          Dst:             EC_KEY_get_enc_flags
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:118,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:119,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:120,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:121,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:123,46'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:123,8'
          Dst:             EC_KEY_marshal_curve_name
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:124,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:125,8'
          Dst:             EC_KEY_marshal_private_key
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:126,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:127,5'
          Dst:             ERR_put_error
    - functionName:    _ZL27eckey_set1_tls_encodedpointP11evp_pkey_stPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - in
        - len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_oct2key
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:137,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:142,25'
              BranchSideFuncs:
                - EC_KEY_oct2key
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:138,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:142,10'
          Dst:             EC_KEY_oct2key
    - functionName:    _ZL27eckey_get1_tls_encodedpointPK11evp_pkey_stPPh
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out_ptr
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_key2buf
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:148,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:149,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:153,25'
              BranchSideFuncs:
                - EC_KEY_key2buf
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:149,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:153,10'
          Dst:             EC_KEY_key2buf
    - functionName:    _ZL12eckey_opaquePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_is_opaque
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:221,10'
          Dst:             EC_KEY_is_opaque
    - functionName:    _ZL11int_ec_sizePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ECDSA_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:158,10'
          Dst:             ECDSA_size
    - functionName:    _ZL7ec_bitsPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_order_bits
        - EC_KEY_get0_group
        - ERR_clear_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:164,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:165,5'
              BranchSideFuncs:
                - ERR_clear_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:168,30'
              BranchSideFuncs:
                - EC_GROUP_order_bits
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:163,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:165,5'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:168,10'
          Dst:             EC_GROUP_order_bits
    - functionName:    _ZL21ec_missing_parametersPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_get0_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:173,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:173,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:173,46'
              BranchSideFuncs:
                - EC_KEY_get0_group
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:173,28'
          Dst:             EC_KEY_get0_group
    - functionName:    _ZL18ec_copy_parametersP11evp_pkey_stPKS_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EC_KEY_get0_group
        - EC_KEY_new
        - EC_KEY_set_group
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:178,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:179,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:182,45'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_KEY_set_group
                - EC_KEY_new
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:183,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:184,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:187,7'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_new
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:187,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:188,16'
              BranchSideFuncs:
                - EC_KEY_new
                - EC_KEY_set_group
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:193,54'
              BranchSideFuncs:
                - EC_KEY_set_group
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:189,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:190,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:192,3'
              BranchSideFuncs:
                - EC_KEY_set_group
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:179,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:182,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:184,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:188,16'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:193,10'
          Dst:             EC_KEY_set_group
    - functionName:    _ZL17ec_cmp_parametersPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EC_GROUP_cmp
        - EC_KEY_get0_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:199,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:199,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:200,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:199,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:200,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:202,47'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_KEY_get0_group
                - EC_GROUP_cmp
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:204,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:204,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:205,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:204,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:205,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:207,20'
              BranchSideFuncs:
                - EC_GROUP_cmp
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:207,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:209,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:211,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:202,29'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:203,29'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:207,7'
          Dst:             EC_GROUP_cmp
    - functionName:    _ZL11int_ec_freeP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:215,3'
          Dst:             EC_KEY_free
    - functionName:    EVP_PKEY_set1_EC_KEY
      functionSourceFile: '/src/boringssl/crypto/evp/p_ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_up_ref
        - EVP_PKEY_assign_EC_KEY
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ec_asn1.cc:259,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:260,19'
              BranchSideFuncs:
                - EC_KEY_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_ec_asn1.cc:263,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:259,7'
          Dst:             EVP_PKEY_assign_EC_KEY
        - Src:             '/src/boringssl/crypto/evp/p_ec_asn1.cc:260,5'
          Dst:             EC_KEY_up_ref
    - functionName:    _ZL27pkey_ed25519_verify_messageP15evp_pkey_ctx_stPKhmS2_m
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - siglen
        - tbs
        - tbslen
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ED25519_verify
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519.cc:78,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:79,23'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:80,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519.cc:78,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:80,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:84,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:79,8'
          Dst:             ED25519_verify
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:80,5'
          Dst:             ERR_put_error
    - functionName:    _ZL25pkey_ed25519_sign_messageP15evp_pkey_ctx_stPhPmPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - siglen
        - tbs
        - tbslen
      BBCount:         12
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ED25519_sign
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519.cc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:51,5'
              BranchSideFuncs:
                - ED25519_sign
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:55,7'
              BranchSideFuncs:
                - ED25519_sign
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519.cc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:56,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:60,8'
              BranchSideFuncs:
                - ED25519_sign
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519.cc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:61,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:65,21'
              BranchSideFuncs:
                - ED25519_sign
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519.cc:65,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:66,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:69,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:51,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:61,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:65,8'
          Dst:             ED25519_sign
    - functionName:    _ZL19pkey_ed25519_keygenP15evp_pkey_ctx_stP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ED25519_keypair
        - OPENSSL_free
        - OPENSSL_malloc
        - evp_pkey_set_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519.cc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:31,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519.cc:34,23'
              BranchSideFuncs:
                - evp_pkey_set_method
                - ED25519_keypair
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:29,39'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:34,3'
          Dst:             evp_pkey_set_method
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:37,3'
          Dst:             ED25519_keypair
        - Src:             '/src/boringssl/crypto/evp/p_ed25519.cc:40,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL17pkey_ed25519_copyP15evp_pkey_ctx_stS0_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/evp/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/evp/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/../internal.h:855,10'
          Dst:             memcmp
    - functionName:    _ZL12ed25519_freeP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:27,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL12ed25519_bitsPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12ed25519_sizePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ed25519_get_pub_rawPK11evp_pkey_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out
        - out_len
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:102,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:106,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1176
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:106,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:107,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:111,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1176
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:107,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:111,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL20ed25519_get_priv_rawPK11evp_pkey_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out
        - out_len
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:78,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1176
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:82,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1176
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:83,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:87,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1176
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:88,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:93,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1176
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:78,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:88,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:93,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL19ed25519_set_pub_rawP11evp_pkey_stPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - in
        - len
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - OPENSSL_malloc
        - _ZL12ed25519_freeP11evp_pkey_st
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:56,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:61,39'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1176
                - _ZL12ed25519_freeP11evp_pkey_st
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:62,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:63,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:66,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1176
                - _ZL12ed25519_freeP11evp_pkey_st
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:56,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:61,39'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:66,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:69,3'
          Dst:             _ZL12ed25519_freeP11evp_pkey_st
    - functionName:    _ZL20ed25519_set_priv_rawP11evp_pkey_stPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - in
        - len
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ED25519_keypair_from_seed
        - ERR_put_error
        - OPENSSL_malloc
        - _ZL12ed25519_freeP11evp_pkey_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:32,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:33,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:38,39'
              BranchSideFuncs:
                - OPENSSL_malloc
                - ED25519_keypair_from_seed
                - _ZL12ed25519_freeP11evp_pkey_st
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:40,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:46,29'
              BranchSideFuncs:
                - ED25519_keypair_from_seed
                - _ZL12ed25519_freeP11evp_pkey_st
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:33,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:38,39'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:46,3'
          Dst:             ED25519_keypair_from_seed
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:49,3'
          Dst:             _ZL12ed25519_freeP11evp_pkey_st
    - functionName:    _ZL19ed25519_priv_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
      BBCount:         23
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_asn1_uint64
        - CBB_add_bytes
        - CBB_flush
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:173,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:174,5'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_uint64
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:180,21'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_uint64
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:180,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:181,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:181,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:182,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:182,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:183,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:184,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:185,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:185,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:186,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:186,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:189,30'
              BranchSideFuncs:
                - CBB_add_bytes
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:189,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:190,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:180,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:195,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:174,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:180,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:181,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:182,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:183,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:185,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:186,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:189,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:190,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:191,5'
          Dst:             ERR_put_error
    - functionName:    _ZL18ed25519_pub_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_data
        - CBS_len
        - ERR_put_error
        - _ZL19ed25519_set_pub_rawP11evp_pkey_stPKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:120,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:121,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:125,30'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZL19ed25519_set_pub_rawP11evp_pkey_stPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:120,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:121,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:125,35'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:125,50'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:125,10'
          Dst:             _ZL19ed25519_set_pub_rawP11evp_pkey_stPKhm
    - functionName:    _ZL18ed25519_pub_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
      BBCount:         19
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_bytes
        - CBB_add_u8
        - CBB_flush
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:133,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:134,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_u8
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:134,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:135,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:136,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:137,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:137,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:138,8'
              BranchSideFuncs:
                - CBB_add_u8
                - ERR_put_error
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:138,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:139,38'
              BranchSideFuncs:
                - CBB_add_bytes
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:140,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:141,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:133,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:146,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:133,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:134,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:135,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:137,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:138,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:139,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:141,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:142,5'
          Dst:             ERR_put_error
    - functionName:    _ZL15ed25519_pub_cmpPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:152,10'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    _ZL19ed25519_priv_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_ed25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_len
        - ERR_put_error
        - _ZL20ed25519_set_priv_rawP11evp_pkey_stPKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:162,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:163,21'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:164,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:163,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:163,67'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_len
                - _ZL20ed25519_set_priv_rawP11evp_pkey_stPKhm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:164,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:164,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:168,31'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZL20ed25519_set_priv_rawP11evp_pkey_stPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:162,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:163,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:163,59'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:164,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:168,36'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:168,54'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_ed25519_asn1.cc:168,10'
          Dst:             _ZL20ed25519_set_priv_rawP11evp_pkey_stPKhm
    - functionName:    EVP_PKEY_CTX_add1_hkdf_info
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - info
        - info_len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_init
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:233,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:234,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set1_hkdf_salt
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - salt
        - salt_len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_init
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:225,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:226,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set1_hkdf_key
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBS_init
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:217,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:218,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_hkdf_md
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:210,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_hkdf_mode
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - mode
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:205,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    _ZL14pkey_hkdf_ctrlP15evp_pkey_ctx_stiiPv
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - p1
        - p2
      BBCount:         23
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - CBB_add_bytes
        - CBS_data
        - CBS_len
        - CBS_stow
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:144,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:146,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:155,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:158,54'
              BranchSideFuncs:
                - CBS_stow
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:165,55'
              BranchSideFuncs:
                - CBS_stow
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:172,55'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:181,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:146,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:147,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:152,20'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:147,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:148,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:152,20'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:146,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:149,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:152,20'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:159,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:160,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:162,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:166,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:167,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:169,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:175,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:176,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:178,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:149,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:159,12'
          Dst:             CBS_stow
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:166,12'
          Dst:             CBS_stow
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:175,39'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:175,55'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:175,12'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:181,7'
          Dst:             ERR_put_error
    - functionName:    _ZL16pkey_hkdf_deriveP15evp_pkey_ctx_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         19
      ICount:          180
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_data
        - CBB_len
        - ERR_put_error
        - EVP_MD_size
        - HKDF
        - HKDF_expand
        - HKDF_extract
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:103,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:104,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:107,7'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - HKDF_expand
                - EVP_MD_size
                - HKDF_extract
                - ERR_put_error
                - CBB_data
                - CBB_len
                - HKDF
                - ERR_put_error
                - EVP_MD_size
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:107,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:108,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:112,7'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - HKDF_expand
                - EVP_MD_size
                - HKDF_extract
                - ERR_put_error
                - CBB_data
                - CBB_len
                - HKDF
                - ERR_put_error
                - EVP_MD_size
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:113,9'
              BranchSideFuncs:
                - EVP_MD_size
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:121,11'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - HKDF_expand
                - EVP_MD_size
                - HKDF_extract
                - ERR_put_error
                - CBB_data
                - CBB_len
                - HKDF
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:113,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:114,30'
              BranchSideFuncs:
                - EVP_MD_size
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:118,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:121,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:123,19'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - HKDF
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:127,12'
              BranchSideFuncs:
                - EVP_MD_size
                - HKDF_extract
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:135,26'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - HKDF_expand
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:138,3'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:127,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:128,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:131,27'
              BranchSideFuncs:
                - HKDF_extract
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:104,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:108,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:114,18'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:124,35'
          Dst:             CBB_data
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:124,58'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:123,14'
          Dst:             HKDF
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:127,22'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:128,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:131,14'
          Dst:             HKDF_extract
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:136,26'
          Dst:             CBB_data
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:136,49'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:135,14'
          Dst:             HKDF_expand
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:138,3'
          Dst:             ERR_put_error
    - functionName:    _ZL17pkey_hkdf_cleanupP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBB_cleanup
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:92,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:92,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CBB_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:93,18'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CBB_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:93,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:94,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:95,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:96,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL14pkey_hkdf_copyP15evp_pkey_ctx_stS0_
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         18
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CBB_add_bytes
        - CBB_data
        - CBB_len
        - OPENSSL_memdup
        - _ZL14pkey_hkdf_initP15evp_pkey_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:55,5'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBB_add_bytes
                - OPENSSL_memdup
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:58,63'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBB_add_bytes
                - OPENSSL_memdup
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:66,24'
              BranchSideFuncs:
                - OPENSSL_memdup
                - CBB_data
                - CBB_len
                - CBB_add_bytes
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:73,7'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBB_add_bytes
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:67,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:68,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:70,25'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBB_add_bytes
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:75,24'
              BranchSideFuncs:
                - OPENSSL_memdup
                - CBB_data
                - CBB_len
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:82,23'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBB_add_bytes
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:76,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:77,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:79,26'
              BranchSideFuncs:
                - CBB_data
                - CBB_len
                - CBB_add_bytes
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:84,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:87,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:54,8'
          Dst:             _ZL14pkey_hkdf_initP15evp_pkey_ctx_st
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:66,9'
          Dst:             OPENSSL_memdup
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:75,9'
          Dst:             OPENSSL_memdup
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:82,39'
          Dst:             CBB_data
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:83,22'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:82,8'
          Dst:             CBB_add_bytes
    - functionName:    _ZL14pkey_hkdf_initP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_hkdf.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_init
        - OPENSSL_free
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:41,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:44,18'
              BranchSideFuncs:
                - CBB_init
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/evp/p_hkdf.cc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:45,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_hkdf.cc:49,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:39,41'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:44,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/evp/p_hkdf.cc:45,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL16check_padding_mdPK9env_md_sti
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - md
        - padding
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:332,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:333,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:336,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:336,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:337,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:341,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:337,5'
          Dst:             ERR_put_error
    - functionName:    _ZL16is_known_paddingi
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - padding_mode
      BBCount:         8
      ICount:          36
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:345,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:350,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:350,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:350,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:350,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:352,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/evp/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pk
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_size
        - OPENSSL_malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:120,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:121,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:124,36'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_size
                - OPENSSL_malloc
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:125,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:126,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:128,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:124,22'
          Dst:             EVP_PKEY_size
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:124,7'
          Dst:             OPENSSL_malloc
    - functionName:    EVP_PKEY_CTX_get0_rsa_oaep_label
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_label
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_data
        - CBS_len
        - ERR_put_error
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:599,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:601,5'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_len
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:603,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_len
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:603,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:604,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:607,16'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:599,8'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:603,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:604,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:607,16'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:608,15'
          Dst:             CBS_len
    - functionName:    EVP_PKEY_CTX_set0_rsa_oaep_label
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - label
        - label_len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:592,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_get_rsa_mgf1_md
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:584,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_rsa_mgf1_md
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:578,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_get_rsa_oaep_md
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:573,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_rsa_oaep_md
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:568,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_rsa_keygen_pubexp
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - e
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:563,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_rsa_keygen_bits
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - bits
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:558,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_get_rsa_pss_saltlen
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_salt_len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:552,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_rsa_pss_saltlen
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - salt_len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:546,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - salt_len
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_set_rsa_pss_keygen_md
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get_rsa_padding
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_padding
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:528,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_rsa_padding
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - padding
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:523,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    _ZL13pkey_rsa_ctrlP15evp_pkey_ctx_stiiPv
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - p1
        - p2
      BBCount:         78
      ICount:          465
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - BN_free
        - CBS_init
        - ERR_put_error
        - EVP_sha1
        - OPENSSL_free
        - _ZL16check_padding_mdPK9env_md_sti
        - _ZL16is_known_paddingi
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:358,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:360,29'
              BranchSideFuncs:
                - _ZL16is_known_paddingi
                - ERR_put_error
                - _ZL16check_padding_mdPK9env_md_sti
                - EVP_sha1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:376,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:381,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:381,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:396,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:404,12'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:413,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:413,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:425,56'
              BranchSideFuncs:
                - _ZL16check_padding_mdPK9env_md_sti
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:432,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:437,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:437,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:454,11'
              BranchSideFuncs:
                - OPENSSL_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:467,11'
              BranchSideFuncs:
                - CBS_init
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:475,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:360,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:360,54'
              BranchSideFuncs:
                - _ZL16check_padding_mdPK9env_md_sti
                - ERR_put_error
                - EVP_sha1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:365,9'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:360,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:361,12'
              BranchSideFuncs:
                - EVP_sha1
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:365,9'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:361,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:362,18'
              BranchSideFuncs:
                - EVP_sha1
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:363,12'
              BranchSideFuncs:
                - EVP_sha1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:362,77'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:363,12'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:365,9'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:363,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:364,18'
              BranchSideFuncs:
                - EVP_sha1
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:368,12'
              BranchSideFuncs:
                - EVP_sha1
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:360,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:365,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:368,12'
              BranchSideFuncs:
                - EVP_sha1
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:368,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:368,43'
              BranchSideFuncs:
                - EVP_sha1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:369,11'
              BranchSideFuncs:
                - EVP_sha1
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:368,73'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:369,11'
              BranchSideFuncs:
                - EVP_sha1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:372,24'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:368,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:370,20'
              BranchSideFuncs:
                - EVP_sha1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:372,24'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:381,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:382,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:385,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:385,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:386,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:388,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:388,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:389,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:391,25'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:396,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:397,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:400,21'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:404,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:405,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:407,15'
              BranchSideFuncs:
                - BN_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:413,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:414,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:417,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:417,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:418,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:420,47'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:425,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:426,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:428,45'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:437,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:438,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:442,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:437,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:439,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:442,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:442,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:443,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:449,51'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:443,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:444,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:446,34'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:454,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:455,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:458,20'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:467,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:468,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:471,23'
              BranchSideFuncs:
                - CBS_init
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:360,12'
          Dst:             _ZL16is_known_paddingi
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:360,37'
          Dst:             _ZL16check_padding_mdPK9env_md_sti
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:365,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:370,20'
          Dst:             EVP_sha1
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:382,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:397,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:407,7'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:414,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:425,12'
          Dst:             _ZL16check_padding_mdPK9env_md_sti
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:439,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:455,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:458,7'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:468,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:471,7'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:475,7'
          Dst:             ERR_put_error
    - functionName:    _ZL16pkey_rsa_decryptP15evp_pkey_ctx_stPhPmPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outlen
        - in
        - inlen
      BBCount:         17
      ICount:          155
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_size
        - RSA_decrypt
        - RSA_padding_check_PKCS1_OAEP_mgf1
        - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:305,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:306,15'
              BranchSideFuncs:
                - RSA_decrypt
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_decrypt
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:310,8'
              BranchSideFuncs:
                - RSA_decrypt
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_decrypt
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:310,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:311,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:315,7'
              BranchSideFuncs:
                - RSA_decrypt
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_decrypt
                - RSA_padding_check_PKCS1_OAEP_mgf1
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:315,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:317,21'
              BranchSideFuncs:
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_decrypt
                - RSA_padding_check_PKCS1_OAEP_mgf1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:328,22'
              BranchSideFuncs:
                - RSA_decrypt
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:317,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:318,22'
              BranchSideFuncs:
                - RSA_decrypt
                - RSA_padding_check_PKCS1_OAEP_mgf1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:323,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:319,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:321,13'
              BranchSideFuncs:
                - RSA_padding_check_PKCS1_OAEP_mgf1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:323,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:317,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:323,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:325,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:303,26'
          Dst:             EVP_PKEY_size
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:311,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:317,10'
          Dst:             _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:318,10'
          Dst:             RSA_decrypt
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:320,10'
          Dst:             RSA_padding_check_PKCS1_OAEP_mgf1
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:328,10'
          Dst:             RSA_decrypt
    - functionName:    _ZL16pkey_rsa_encryptP15evp_pkey_ctx_stPhPmPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outlen
        - in
        - inlen
      BBCount:         17
      ICount:          155
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - EVP_PKEY_size
        - RSA_encrypt
        - RSA_padding_add_PKCS1_OAEP_mgf1
        - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:274,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:275,15'
              BranchSideFuncs:
                - RSA_encrypt
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - RSA_encrypt
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:279,8'
              BranchSideFuncs:
                - RSA_encrypt
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - RSA_encrypt
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:279,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:280,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:284,7'
              BranchSideFuncs:
                - RSA_encrypt
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - RSA_encrypt
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:284,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:285,21'
              BranchSideFuncs:
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - RSA_encrypt
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:296,22'
              BranchSideFuncs:
                - RSA_encrypt
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:285,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:286,42'
              BranchSideFuncs:
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - RSA_encrypt
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:291,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:288,66'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:289,22'
              BranchSideFuncs:
                - RSA_encrypt
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:291,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:285,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:291,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:293,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:272,26'
          Dst:             EVP_PKEY_size
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:280,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:285,10'
          Dst:             _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:286,10'
          Dst:             RSA_padding_add_PKCS1_OAEP_mgf1
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:289,10'
          Dst:             RSA_encrypt
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:296,10'
          Dst:             RSA_encrypt
    - functionName:    _ZL23pkey_rsa_verify_recoverP15evp_pkey_ctx_stPhPmPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
        - sig
        - sig_len
      BBCount:         33
      ICount:          243
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_memcmp
        - ERR_put_error
        - EVP_MD_size
        - EVP_MD_type
        - EVP_PKEY_size
        - OPENSSL_free
        - RSA_add_pkcs1_prefix
        - RSA_verify_raw
        - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:210,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:211,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:215,8'
              BranchSideFuncs:
                - EVP_MD_size
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - EVP_MD_type
                - RSA_add_pkcs1_prefix
                - RSA_verify_raw
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
                - CRYPTO_memcmp
                - RSA_verify_raw
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:215,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:216,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:220,7'
              BranchSideFuncs:
                - EVP_MD_size
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - EVP_MD_type
                - RSA_add_pkcs1_prefix
                - RSA_verify_raw
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
                - CRYPTO_memcmp
                - RSA_verify_raw
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:220,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:221,27'
              BranchSideFuncs:
                - RSA_verify_raw
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:225,7'
              BranchSideFuncs:
                - EVP_MD_size
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - EVP_MD_type
                - RSA_add_pkcs1_prefix
                - RSA_verify_raw
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:225,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:226,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:231,39'
              BranchSideFuncs:
                - EVP_MD_size
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - EVP_MD_type
                - RSA_add_pkcs1_prefix
                - RSA_verify_raw
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:235,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:237,65'
              BranchSideFuncs:
                - EVP_MD_type
                - RSA_add_pkcs1_prefix
                - RSA_verify_raw
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:239,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:235,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:239,5'
              BranchSideFuncs:
                - RSA_verify_raw
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:243,7'
              BranchSideFuncs:
                - RSA_verify_raw
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:245,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:246,7'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:249,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:246,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:248,21'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:249,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:244,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:249,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:252,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:252,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:253,18'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.1274
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:256,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:256,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:257,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:260,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:260,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:261,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1274
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:263,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:208,26'
          Dst:             EVP_PKEY_size
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:216,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:221,12'
          Dst:             RSA_verify_raw
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:231,27'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:235,8'
          Dst:             _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:237,53'
          Dst:             EVP_MD_type
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:236,8'
          Dst:             RSA_add_pkcs1_prefix
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:244,8'
          Dst:             RSA_verify_raw
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:248,7'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:253,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:261,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL15pkey_rsa_verifyP15evp_pkey_ctx_stPKhmS2_m
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - siglen
        - tbs
        - tbslen
      BBCount:         19
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_memcmp
        - ERR_put_error
        - EVP_MD_type
        - EVP_PKEY_size
        - RSA_verify
        - RSA_verify_pss_mgf1
        - RSA_verify_raw
        - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:174,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:175,13'
              BranchSideFuncs:
                - RSA_verify_pss_mgf1
                - EVP_MD_type
                - RSA_verify
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:189,40'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_size
                - _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
                - RSA_verify_raw
                - CRYPTO_memcmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:175,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:177,39'
              BranchSideFuncs:
                - EVP_MD_type
                - RSA_verify
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:180,36'
              BranchSideFuncs:
                - RSA_verify_pss_mgf1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:184,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:190,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:191,23'
              BranchSideFuncs:
                - RSA_verify_raw
                - CRYPTO_memcmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:193,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:190,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:193,5'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:195,7'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:195,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:195,40'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:196,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:196,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:200,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:177,27'
          Dst:             EVP_MD_type
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:177,16'
          Dst:             RSA_verify
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:180,16'
          Dst:             RSA_verify_pss_mgf1
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:189,26'
          Dst:             EVP_PKEY_size
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:190,8'
          Dst:             _ZL10setup_tbufP12RSA_PKEY_CTXP15evp_pkey_ctx_st
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:191,8'
          Dst:             RSA_verify_raw
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:195,26'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:196,5'
          Dst:             ERR_put_error
    - functionName:    _ZL13pkey_rsa_signP15evp_pkey_ctx_stPhPmPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - siglen
        - tbs
        - tbslen
      BBCount:         15
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - EVP_MD_type
        - EVP_PKEY_size
        - RSA_sign
        - RSA_sign_pss_mgf1
        - RSA_sign_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:137,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:138,15'
              BranchSideFuncs:
                - RSA_sign_raw
                - RSA_sign_pss_mgf1
                - EVP_MD_type
                - RSA_sign
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:142,8'
              BranchSideFuncs:
                - RSA_sign_raw
                - RSA_sign_pss_mgf1
                - EVP_MD_type
                - RSA_sign
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:142,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:143,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:147,7'
              BranchSideFuncs:
                - RSA_sign_raw
                - RSA_sign_pss_mgf1
                - EVP_MD_type
                - RSA_sign
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:147,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:149,13'
              BranchSideFuncs:
                - RSA_sign_pss_mgf1
                - EVP_MD_type
                - RSA_sign
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:166,23'
              BranchSideFuncs:
                - RSA_sign_raw
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:149,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:151,35'
              BranchSideFuncs:
                - EVP_MD_type
                - RSA_sign
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:158,34'
              BranchSideFuncs:
                - RSA_sign_pss_mgf1
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:162,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:151,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:152,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:154,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:135,26'
          Dst:             EVP_PKEY_size
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:143,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:151,23'
          Dst:             EVP_MD_type
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:151,14'
          Dst:             RSA_sign
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:158,16'
          Dst:             RSA_sign_pss_mgf1
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:166,10'
          Dst:             RSA_sign_raw
    - functionName:    _ZL15pkey_rsa_keygenP15evp_pkey_ctx_stP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_new
        - BN_set_word
        - EVP_PKEY_assign_RSA
        - RSA_free
        - RSA_generate_key_ex
        - RSA_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:484,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:485,21'
              BranchSideFuncs:
                - RSA_new
                - RSA_generate_key_ex
                - RSA_free
                - EVP_PKEY_assign_RSA
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:490,9'
              BranchSideFuncs:
                - RSA_new
                - RSA_generate_key_ex
                - RSA_free
                - EVP_PKEY_assign_RSA
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:486,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:486,40'
              BranchSideFuncs:
                - BN_set_word
                - RSA_new
                - RSA_generate_key_ex
                - RSA_free
                - EVP_PKEY_assign_RSA
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:487,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:486,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:487,7'
              BranchSideFuncs:
                - RSA_new
                - RSA_generate_key_ex
                - RSA_free
                - EVP_PKEY_assign_RSA
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:489,3'
              BranchSideFuncs:
                - RSA_new
                - RSA_generate_key_ex
                - RSA_free
                - EVP_PKEY_assign_RSA
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:491,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:492,5'
              BranchSideFuncs:
                - RSA_generate_key_ex
                - RSA_free
                - EVP_PKEY_assign_RSA
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:495,28'
              BranchSideFuncs:
                - RSA_generate_key_ex
                - RSA_free
                - EVP_PKEY_assign_RSA
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:495,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:496,14'
              BranchSideFuncs:
                - EVP_PKEY_assign_RSA
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:500,23'
              BranchSideFuncs:
                - EVP_PKEY_assign_RSA
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:485,21'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:486,28'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:490,9'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:495,8'
          Dst:             RSA_generate_key_ex
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:496,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:500,3'
          Dst:             EVP_PKEY_assign_RSA
    - functionName:    _ZL16pkey_rsa_cleanupP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:113,11'
              BranchSideFuncs:
                - BN_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:113,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:114,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:115,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:116,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL13pkey_rsa_copyP15evp_pkey_ctx_stS0_
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         16
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_dup
        - OPENSSL_free
        - OPENSSL_memdup
        - _ZL13pkey_rsa_initP15evp_pkey_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:77,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_memdup
                - BN_dup
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:79,43'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_memdup
                - BN_dup
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:83,28'
              BranchSideFuncs:
                - BN_dup
                - OPENSSL_free
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:89,20'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:84,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:85,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:87,3'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:94,18'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:103,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:97,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:98,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:100,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:76,8'
          Dst:             _ZL13pkey_rsa_initP15evp_pkey_ctx_st
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:83,21'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:94,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:96,9'
          Dst:             OPENSSL_memdup
    - functionName:    _ZL13pkey_rsa_initP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa.cc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:62,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa.cc:65,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa.cc:60,40'
          Dst:             OPENSSL_zalloc
    - functionName:    EVP_PKEY_get1_RSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_get0_RSA
        - RSA_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:194,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:194,7'
              BranchSideFuncs:
                - RSA_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:195,16'
              BranchSideFuncs:
                - RSA_up_ref
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:193,14'
          Dst:             EVP_PKEY_get0_RSA
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:195,5'
          Dst:             RSA_up_ref
    - functionName:    EVP_PKEY_get0_RSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:185,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:186,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:189,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:186,5'
          Dst:             ERR_put_error
    - functionName:    EVP_PKEY_assign_RSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_set_method
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:179,3'
          Dst:             evp_pkey_set_method
    - functionName:    _ZL14rsa_pub_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_get_asn1
        - CBS_len
        - ERR_put_error
        - EVP_PKEY_assign_RSA
        - RSA_free
        - RSA_parse_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:53,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:53,54'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - RSA_parse_public_key
                - CBS_len
                - EVP_PKEY_assign_RSA
                - ERR_put_error
                - RSA_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:55,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:53,74'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:54,15'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:55,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:55,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:59,35'
              BranchSideFuncs:
                - RSA_parse_public_key
                - CBS_len
                - EVP_PKEY_assign_RSA
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:60,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:60,30'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:61,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:61,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:66,23'
              BranchSideFuncs:
                - EVP_PKEY_assign_RSA
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:53,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:53,54'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:54,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:55,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:59,14'
          Dst:             RSA_parse_public_key
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:60,22'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:61,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:62,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:66,3'
          Dst:             EVP_PKEY_assign_RSA
    - functionName:    _ZL14rsa_pub_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
      BBCount:         21
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_u8
        - CBB_flush
        - ERR_put_error
        - RSA_marshal_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:32,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:33,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_u8
                - RSA_marshal_public_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:33,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:34,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_u8
                - RSA_marshal_public_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:35,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:36,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - RSA_marshal_public_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:36,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:37,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - RSA_marshal_public_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:37,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:38,8'
              BranchSideFuncs:
                - CBB_add_u8
                - ERR_put_error
                - RSA_marshal_public_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:38,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:39,47'
              BranchSideFuncs:
                - RSA_marshal_public_key
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:39,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:40,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:32,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:45,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:32,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:33,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:34,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:36,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:37,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:38,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:39,8'
          Dst:             RSA_marshal_public_key
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:40,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:41,5'
          Dst:             ERR_put_error
    - functionName:    _ZL11rsa_pub_cmpPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_cmp
        - RSA_get0_e
        - RSA_get0_n
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:73,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:73,60'
              BranchSideFuncs:
                - RSA_get0_e
                - RSA_get0_e
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:74,28'
              BranchSideFuncs:
                - RSA_get0_e
                - RSA_get0_e
                - BN_cmp
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:73,17'
          Dst:             RSA_get0_n
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:73,36'
          Dst:             RSA_get0_n
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:73,10'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:74,17'
          Dst:             RSA_get0_e
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:74,36'
          Dst:             RSA_get0_e
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:74,10'
          Dst:             BN_cmp
    - functionName:    _ZL15rsa_priv_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_get_asn1
        - CBS_len
        - ERR_put_error
        - EVP_PKEY_assign_RSA
        - RSA_free
        - RSA_parse_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:99,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:99,54'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - RSA_parse_private_key
                - CBS_len
                - EVP_PKEY_assign_RSA
                - ERR_put_error
                - RSA_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:101,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:99,74'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:100,15'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:101,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:101,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:105,36'
              BranchSideFuncs:
                - RSA_parse_private_key
                - CBS_len
                - EVP_PKEY_assign_RSA
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:106,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:106,30'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:107,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:106,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:107,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:112,23'
              BranchSideFuncs:
                - EVP_PKEY_assign_RSA
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:99,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:99,54'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:100,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:101,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:105,14'
          Dst:             RSA_parse_private_key
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:106,22'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:107,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:108,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:112,3'
          Dst:             EVP_PKEY_assign_RSA
    - functionName:    _ZL15rsa_priv_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
      BBCount:         21
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_asn1_uint64
        - CBB_flush
        - ERR_put_error
        - RSA_marshal_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:80,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:81,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - RSA_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:81,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:82,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - RSA_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:82,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:83,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1
                - RSA_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:84,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:85,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - RSA_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:85,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:86,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - RSA_marshal_private_key
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:86,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:87,46'
              BranchSideFuncs:
                - RSA_marshal_private_key
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:87,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:88,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:93,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:80,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:81,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:82,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:83,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:85,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:86,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:87,8'
          Dst:             RSA_marshal_private_key
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:88,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:89,5'
          Dst:             ERR_put_error
    - functionName:    _ZL10rsa_opaquePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RSA_is_opaque
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:118,10'
          Dst:             RSA_is_opaque
    - functionName:    _ZL12int_rsa_sizePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RSA_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:123,10'
          Dst:             RSA_size
    - functionName:    _ZL8rsa_bitsPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RSA_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:128,10'
          Dst:             RSA_bits
    - functionName:    _ZL12int_rsa_freeP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RSA_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:132,3'
          Dst:             RSA_free
    - functionName:    EVP_PKEY_set1_RSA
      functionSourceFile: '/src/boringssl/crypto/evp/p_rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign_RSA
        - RSA_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_rsa_asn1.cc:171,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:172,16'
              BranchSideFuncs:
                - RSA_up_ref
            - BranchSide:      '/src/boringssl/crypto/evp/p_rsa_asn1.cc:175,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:171,7'
          Dst:             EVP_PKEY_assign_RSA
        - Src:             '/src/boringssl/crypto/evp/p_rsa_asn1.cc:172,5'
          Dst:             RSA_up_ref
    - functionName:    _ZL16pkey_x25519_ctrlP15evp_pkey_ctx_stiiPv
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - p1
        - p2
      BBCount:         6
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:81,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:85,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:88,7'
              BranchSideFuncs:
                - ERR_put_error
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:88,7'
          Dst:             ERR_put_error
    - functionName:    _ZL18pkey_x25519_deriveP15evp_pkey_ctx_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         23
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_put_error
        - X25519
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:46,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:46,28'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:47,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:46,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:47,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:52,44'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - X25519
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:55,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:55,26'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:56,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:56,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:60,8'
              BranchSideFuncs:
                - ERR_put_error
                - X25519
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:61,5'
              BranchSideFuncs:
                - X25519
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:65,7'
              BranchSideFuncs:
                - X25519
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:65,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:66,10'
              BranchSideFuncs:
                - X25519
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:76,4'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:66,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:67,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:70,17'
              BranchSideFuncs:
                - X25519
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:70,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:71,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:74,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:47,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:56,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:61,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:67,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:70,10'
          Dst:             X25519
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:71,7'
          Dst:             ERR_put_error
    - functionName:    _ZL18pkey_x25519_keygenP15evp_pkey_ctx_stP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - OPENSSL_malloc
        - X25519_keypair
        - evp_pkey_set_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519.cc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:31,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519.cc:34,23'
              BranchSideFuncs:
                - evp_pkey_set_method
                - X25519_keypair
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:29,38'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:34,3'
          Dst:             evp_pkey_set_method
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:36,3'
          Dst:             X25519_keypair
        - Src:             '/src/boringssl/crypto/evp/p_x25519.cc:39,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL16pkey_x25519_copyP15evp_pkey_ctx_stS0_
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/evp/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/evp/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/../internal.h:855,10'
          Dst:             memcmp
    - functionName:    _ZL11x25519_freeP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:27,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL11x25519_bitsPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11x25519_sizePK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28x25519_get1_tls_encodedpointPK11evp_pkey_stPPh
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out_ptr
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
        - OPENSSL_memdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:121,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:122,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:126,57'
              BranchSideFuncs:
                - OPENSSL_memdup
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:122,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:126,42'
          Dst:             OPENSSL_memdup
    - functionName:    _ZL28x25519_set1_tls_encodedpointP11evp_pkey_stPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - in
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18x25519_set_pub_rawP11evp_pkey_stPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:115,10'
          Dst:             _ZL18x25519_set_pub_rawP11evp_pkey_stPKhm
    - functionName:    _ZL18x25519_set_pub_rawP11evp_pkey_stPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - in
        - len
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - OPENSSL_malloc
        - _ZL11x25519_freeP11evp_pkey_st
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:54,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:59,38'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - _ZL11x25519_freeP11evp_pkey_st
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:61,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:64,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - _ZL11x25519_freeP11evp_pkey_st
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:54,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:59,38'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:64,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:67,3'
          Dst:             _ZL11x25519_freeP11evp_pkey_st
    - functionName:    _ZL18x25519_get_pub_rawPK11evp_pkey_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out
        - out_len
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:98,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:99,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:103,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:103,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:104,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:108,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:104,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:108,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL19x25519_get_priv_rawPK11evp_pkey_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out
        - out_len
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:76,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:80,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:81,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:85,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:86,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:90,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:76,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:86,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:90,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL19x25519_set_priv_rawP11evp_pkey_stPKhm
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - in
        - len
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - OPENSSL_malloc
        - X25519_public_from_private
        - _ZL11x25519_freeP11evp_pkey_st
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:32,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:33,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:38,38'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - X25519_public_from_private
                - _ZL11x25519_freeP11evp_pkey_st
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:40,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:43,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1371
                - X25519_public_from_private
                - _ZL11x25519_freeP11evp_pkey_st
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:33,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:38,38'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:43,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:44,3'
          Dst:             X25519_public_from_private
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:47,3'
          Dst:             _ZL11x25519_freeP11evp_pkey_st
    - functionName:    _ZL18x25519_priv_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
      BBCount:         23
      ICount:          122
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_asn1_uint64
        - CBB_add_bytes
        - CBB_flush
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:185,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:186,5'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_uint64
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:192,21'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_uint64
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:192,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:193,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:193,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:194,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:194,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:195,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:196,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:197,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:197,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:198,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:198,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:201,30'
              BranchSideFuncs:
                - CBB_add_bytes
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:201,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:202,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:192,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:207,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:186,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:192,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:193,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:194,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:195,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:197,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:198,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:201,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:202,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:203,5'
          Dst:             ERR_put_error
    - functionName:    _ZL17x25519_pub_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_data
        - CBS_len
        - ERR_put_error
        - _ZL18x25519_set_pub_rawP11evp_pkey_stPKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:134,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:135,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:139,29'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZL18x25519_set_pub_rawP11evp_pkey_stPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:134,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:135,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:139,34'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:139,49'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:139,10'
          Dst:             _ZL18x25519_set_pub_rawP11evp_pkey_stPKhm
    - functionName:    _ZL17x25519_pub_encodeP6cbb_stPK11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
      BBCount:         19
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_element
        - CBB_add_bytes
        - CBB_add_u8
        - CBB_flush
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:147,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:148,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_element
                - CBB_add_asn1
                - CBB_add_u8
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:148,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:149,8'
              BranchSideFuncs:
                - CBB_add_asn1_element
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:150,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:151,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:151,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:152,8'
              BranchSideFuncs:
                - CBB_add_u8
                - ERR_put_error
                - CBB_add_bytes
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:152,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:153,38'
              BranchSideFuncs:
                - CBB_add_bytes
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:153,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:154,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:147,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:159,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:147,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:148,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:149,8'
          Dst:             CBB_add_asn1_element
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:151,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:152,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:153,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:154,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:155,5'
          Dst:             ERR_put_error
    - functionName:    _ZL14x25519_pub_cmpPK11evp_pkey_stS1_
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:165,10'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    _ZL18x25519_priv_decodeP11evp_pkey_stP6cbs_stS2_
      functionSourceFile: '/src/boringssl/crypto/evp/p_x25519_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - params
        - key
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_len
        - ERR_put_error
        - _ZL19x25519_set_priv_rawP11evp_pkey_stPKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:174,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:175,21'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:176,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:175,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:175,67'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_len
                - _ZL19x25519_set_priv_rawP11evp_pkey_stPKhm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:176,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_x25519_asn1.cc:174,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:176,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_x25519_asn1.cc:180,30'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZL19x25519_set_priv_rawP11evp_pkey_stPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:174,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:175,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:175,59'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:176,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:180,35'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:180,53'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/evp/p_x25519_asn1.cc:180,10'
          Dst:             _ZL19x25519_set_priv_rawP11evp_pkey_stPKhm
    - functionName:    CRYPTO_free
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr
        - file
        - line
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:581,59'
          Dst:             OPENSSL_free
    - functionName:    OPENSSL_free
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - orig_ptr
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanse
        - OPENSSL_memory_free
        - _ZL29__asan_unpoison_memory_regionPKvm
      functionUses:    132
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:239,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:240,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:243,7'
              BranchSideFuncs:
                - _ZL29__asan_unpoison_memory_regionPKvm
                - OPENSSL_cleanse
                - free
                - OPENSSL_memory_free
        - Branch String:   '/src/boringssl/crypto/mem.cc:243,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:244,25'
              BranchSideFuncs:
                - OPENSSL_memory_free
            - BranchSide:      '/src/boringssl/crypto/mem.cc:248,27'
              BranchSideFuncs:
                - _ZL29__asan_unpoison_memory_regionPKvm
                - OPENSSL_cleanse
                - free
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:244,5'
          Dst:             OPENSSL_memory_free
        - Src:             '/src/boringssl/crypto/mem.cc:249,3'
          Dst:             _ZL29__asan_unpoison_memory_regionPKvm
        - Src:             '/src/boringssl/crypto/mem.cc:252,3'
          Dst:             OPENSSL_cleanse
    - functionName:    OPENSSL_memory_free
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      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:    _ZL29__asan_unpoison_memory_regionPKvm
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - addr
        - size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_cleanse
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:302,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_realloc
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr
        - new_size
        - file
        - line
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:578,10'
          Dst:             OPENSSL_realloc
    - functionName:    OPENSSL_realloc
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - orig_ptr
        - new_size
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_free
        - OPENSSL_malloc
        - OPENSSL_memory_get_size
        - _ZL27__asan_poison_memory_regionPKvm
        - _ZL29__asan_unpoison_memory_regionPKvm
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:268,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:269,27'
              BranchSideFuncs:
                - OPENSSL_malloc
            - BranchSide:      '/src/boringssl/crypto/mem.cc:273,7'
              BranchSideFuncs:
                - _ZL29__asan_unpoison_memory_regionPKvm
                - _ZL27__asan_poison_memory_regionPKvm
                - OPENSSL_malloc
                - OPENSSL_free
                - OPENSSL_memory_get_size
        - Branch String:   '/src/boringssl/crypto/mem.cc:273,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:274,40'
              BranchSideFuncs:
                - OPENSSL_memory_get_size
                - OPENSSL_malloc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/mem.cc:276,29'
              BranchSideFuncs:
                - _ZL29__asan_unpoison_memory_regionPKvm
                - _ZL27__asan_poison_memory_regionPKvm
                - OPENSSL_malloc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/mem.cc:283,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:284,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:287,20'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/mem.cc:288,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:289,15'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/mem.cc:292,10'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:269,12'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/mem.cc:274,16'
          Dst:             OPENSSL_memory_get_size
        - Src:             '/src/boringssl/crypto/mem.cc:277,5'
          Dst:             _ZL29__asan_unpoison_memory_regionPKvm
        - Src:             '/src/boringssl/crypto/mem.cc:279,5'
          Dst:             _ZL27__asan_poison_memory_regionPKvm
        - Src:             '/src/boringssl/crypto/mem.cc:282,15'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/mem.cc:293,3'
          Dst:             OPENSSL_free
    - functionName:    OPENSSL_malloc
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         26
      ICount:          114
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - OPENSSL_memory_alloc
        - _ZL22should_fail_allocationv
        - _ZL27__asan_poison_memory_regionPKvm
        - __assert_fail
      functionUses:    67
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:187,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:188,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:191,7'
              BranchSideFuncs:
                - malloc
                - _ZL27__asan_poison_memory_regionPKvm
                - ERR_put_error
                - __assert_fail
                - __assert_fail
                - OPENSSL_memory_alloc
        - Branch String:   '/src/boringssl/crypto/mem.cc:191,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:192,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - OPENSSL_memory_alloc
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:201,7'
              BranchSideFuncs:
                - malloc
                - _ZL27__asan_poison_memory_regionPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/mem.cc:192,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:192,5'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_memory_alloc
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:193,5'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_memory_alloc
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/mem.cc:193,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:193,5'
              BranchSideFuncs:
                - OPENSSL_memory_alloc
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:194,39'
              BranchSideFuncs:
                - OPENSSL_memory_alloc
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/mem.cc:195,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:195,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:198,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:195,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:196,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:198,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:201,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:202,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:205,16'
              BranchSideFuncs:
                - malloc
                - _ZL27__asan_poison_memory_regionPKvm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/mem.cc:206,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:207,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:210,20'
              BranchSideFuncs:
                - _ZL27__asan_poison_memory_regionPKvm
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:187,7'
          Dst:             _ZL22should_fail_allocationv
        - Src:             '/src/boringssl/crypto/mem.cc:192,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/mem.cc:193,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/mem.cc:194,18'
          Dst:             OPENSSL_memory_alloc
        - Src:             '/src/boringssl/crypto/mem.cc:212,3'
          Dst:             _ZL27__asan_poison_memory_regionPKvm
        - Src:             '/src/boringssl/crypto/mem.cc:217,3'
          Dst:             ERR_put_error
    - functionName:    OPENSSL_memory_get_size
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      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:    _ZL27__asan_poison_memory_regionPKvm
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - addr
        - size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22should_fail_allocationv
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_memory_alloc
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_malloc
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - size
        - file
        - line
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:574,10'
          Dst:             OPENSSL_malloc
    - functionName:    OPENSSL_strlcat
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - dst_size
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:553,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:553,27'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      '/src/boringssl/crypto/mem.cc:553,3'
              BranchSideFuncs:
                - OPENSSL_strlcpy
        - Branch String:   '/src/boringssl/crypto/mem.cc:553,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:554,6'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      '/src/boringssl/crypto/mem.cc:556,10'
              BranchSideFuncs:
                - OPENSSL_strlcpy
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:556,14'
          Dst:             OPENSSL_strlcpy
    - functionName:    OPENSSL_strlcpy
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - dst_size
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:539,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:539,27'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/boringssl/crypto/mem.cc:539,3'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/boringssl/crypto/mem.cc:539,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:540,18'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/boringssl/crypto/mem.cc:544,7'
              BranchSideFuncs:
                - strlen
        - Branch String:   '/src/boringssl/crypto/mem.cc:544,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:544,7'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/boringssl/crypto/mem.cc:545,6'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:548,14'
          Dst:             strlen
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_strndup
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - size
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - OPENSSL_malloc
        - OPENSSL_strnlen
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:521,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:523,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:526,55'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1478
        - Branch String:   '/src/boringssl/crypto/mem.cc:527,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:528,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:531,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1478
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:518,10'
          Dst:             OPENSSL_strnlen
        - Src:             '/src/boringssl/crypto/mem.cc:523,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/mem.cc:526,40'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/mem.cc:531,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    OPENSSL_strnlen
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:358,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:359,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:364,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:359,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:360,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:362,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_asprintf
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - format
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_vasprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:512,13'
          Dst:             OPENSSL_vasprintf
    - functionName:    OPENSSL_vasprintf
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - format
        - args
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_vasprintf_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:506,10'
          Dst:             OPENSSL_vasprintf_internal
    - functionName:    OPENSSL_vasprintf_internal
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - format
        - args
        - system_malloc
      BBCount:         28
      ICount:          195
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:461,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:461,11'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - vsnprintf
            - BranchSide:      '/src/boringssl/crypto/mem.cc:461,11'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - vsnprintf
        - Branch String:   '/src/boringssl/crypto/mem.cc:462,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:462,10'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - vsnprintf
            - BranchSide:      '/src/boringssl/crypto/mem.cc:462,10'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - vsnprintf
        - Branch String:   '/src/boringssl/crypto/mem.cc:464,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:463,11'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - vsnprintf
            - BranchSide:      '/src/boringssl/crypto/mem.cc:463,11'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - vsnprintf
        - Branch String:   '/src/boringssl/crypto/mem.cc:469,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:470,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/mem.cc:473,3'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - vsnprintf
        - Branch String:   '/src/boringssl/crypto/mem.cc:476,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:477,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/mem.cc:479,15'
              BranchSideFuncs:
                - __errno_location
                - vsnprintf
        - Branch String:   '/src/boringssl/crypto/mem.cc:479,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:483,29'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/mem.cc:492,7'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/boringssl/crypto/mem.cc:484,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:486,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/mem.cc:488,17'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
        - Branch String:   '/src/boringssl/crypto/mem.cc:492,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:492,26'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/mem.cc:493,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/boringssl/crypto/mem.cc:492,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:493,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/mem.cc:495,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:474,9'
          Dst:             vsnprintf
        - Src:             '/src/boringssl/crypto/mem.cc:489,11'
          Dst:             vsnprintf
        - Src:             '/src/boringssl/crypto/mem.cc:501,3'
          Dst:             __errno_location
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_vsnprintf
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - n
        - format
        - args
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:456,10'
          Dst:             vsnprintf
    - functionName:    BIO_snprintf
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - n
        - format
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:450,13'
          Dst:             BIO_vsnprintf
    - functionName:    OPENSSL_strncasecmp
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - n
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:431,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:432,36'
              BranchSideFuncs:
                - OPENSSL_tolower
                - OPENSSL_tolower
            - BranchSide:      '/src/boringssl/crypto/mem.cc:444,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:435,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:436,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:437,16'
              BranchSideFuncs:
                - OPENSSL_tolower
                - OPENSSL_tolower
        - Branch String:   '/src/boringssl/crypto/mem.cc:437,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:438,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:439,16'
              BranchSideFuncs:
                - OPENSSL_tolower
                - OPENSSL_tolower
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:432,20'
          Dst:             OPENSSL_tolower
        - Src:             '/src/boringssl/crypto/mem.cc:433,20'
          Dst:             OPENSSL_tolower
    - functionName:    OPENSSL_tolower
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:404,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:404,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:407,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:404,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:405,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:407,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_strcasecmp
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         14
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:420,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:421,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:422,16'
              BranchSideFuncs:
                - OPENSSL_tolower
                - OPENSSL_tolower
        - Branch String:   '/src/boringssl/crypto/mem.cc:422,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:423,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:424,16'
              BranchSideFuncs:
                - OPENSSL_tolower
                - OPENSSL_tolower
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:417,20'
          Dst:             OPENSSL_tolower
        - Src:             '/src/boringssl/crypto/mem.cc:418,20'
          Dst:             OPENSSL_tolower
    - functionName:    OPENSSL_isspace
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:411,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,23'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:411,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,36'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:411,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,49'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:411,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,62'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:411,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:411,72'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:412,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_isalnum
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_isalpha
        - OPENSSL_isdigit
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:401,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:401,56'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:401,75'
              BranchSideFuncs:
                - OPENSSL_isdigit
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:401,37'
          Dst:             OPENSSL_isalpha
        - Src:             '/src/boringssl/crypto/mem.cc:401,59'
          Dst:             OPENSSL_isdigit
    - functionName:    OPENSSL_isalpha
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:376,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:376,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:376,37'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:376,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:376,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:376,37'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:376,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:376,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:376,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_isdigit
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:379,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:379,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:379,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_fromxdigit
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - c
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_isdigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:386,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:387,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:390,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:390,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:390,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:394,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:390,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:391,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:394,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:394,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:394,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:398,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:394,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:395,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:398,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:386,7'
          Dst:             OPENSSL_isdigit
    - functionName:    OPENSSL_isxdigit
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_isdigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:382,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,33'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:382,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,59'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:382,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,59'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/mem.cc:382,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,71'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:382,55'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:382,10'
          Dst:             OPENSSL_isdigit
    - functionName:    OPENSSL_memdup
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:560,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:561,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:564,30'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1478
        - Branch String:   '/src/boringssl/crypto/mem.cc:565,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:566,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:569,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1478
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:564,15'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/mem.cc:569,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    OPENSSL_strdup
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_memdup
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:368,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:369,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:372,50'
              BranchSideFuncs:
                - strlen
                - OPENSSL_memdup
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:372,53'
          Dst:             strlen
        - Src:             '/src/boringssl/crypto/mem.cc:372,35'
          Dst:             OPENSSL_memdup
    - functionName:    OPENSSL_strhash
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_hash32
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:355,68'
          Dst:             strlen
        - Src:             '/src/boringssl/crypto/mem.cc:355,50'
          Dst:             OPENSSL_hash32
    - functionName:    OPENSSL_hash32
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:347,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:348,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:352,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_memcmp
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in_a
        - in_b
        - len
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:332,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:333,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/mem.cc:336,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_secure_clear_free
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_clear_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:324,3'
          Dst:             OPENSSL_clear_free
    - functionName:    OPENSSL_clear_free
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - unused
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:313,53'
          Dst:             OPENSSL_free
    - functionName:    OPENSSL_secure_malloc
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:321,51'
          Dst:             OPENSSL_malloc
    - functionName:    CRYPTO_secure_used
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_secure_malloc_initialized
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_secure_malloc_init
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - size
        - min_size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_calloc
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - num
        - size
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - OPENSSL_zalloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:230,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:230,20'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:235,25'
              BranchSideFuncs:
                - OPENSSL_zalloc
        - Branch String:   '/src/boringssl/crypto/mem.cc:230,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:231,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/mem.cc:235,25'
              BranchSideFuncs:
                - OPENSSL_zalloc
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:231,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/mem.cc:235,10'
          Dst:             OPENSSL_zalloc
    - functionName:    OPENSSL_zalloc
      functionSourceFile: '/src/boringssl/crypto/mem.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_malloc
        - _ZL14OPENSSL_memsetPvim
      functionUses:    23
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/mem.cc:223,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/mem.cc:223,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1468
            - BranchSide:      '/src/boringssl/crypto/mem.cc:224,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1468
      Callsites:
        - Src:             '/src/boringssl/crypto/mem.cc:222,15'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/mem.cc:224,5'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    CRYPTO_refcount_dec_and_test_zero
      functionSourceFile: '/src/boringssl/crypto/refcount.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
      BBCount:         13
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_atomic_compare_exchange_weak_u32
        - CRYPTO_atomic_load_u32
        - abort
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/refcount.cc:36,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:37,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:38,16'
              BranchSideFuncs:
                - CRYPTO_atomic_compare_exchange_weak_u32
                - abort
        - Branch String:   '/src/boringssl/crypto/refcount.cc:38,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:39,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:41,34'
              BranchSideFuncs:
                - CRYPTO_atomic_compare_exchange_weak_u32
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/refcount.cc:33,23'
          Dst:             CRYPTO_atomic_load_u32
        - Src:             '/src/boringssl/crypto/refcount.cc:37,7'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/refcount.cc:42,11'
          Dst:             CRYPTO_atomic_compare_exchange_weak_u32
    - functionName:    CRYPTO_atomic_load_u32
      functionSourceFile: '/src/boringssl/crypto/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_compare_exchange_weak_u32
      functionSourceFile: '/src/boringssl/crypto/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - expected
        - desired
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_refcount_inc
      functionSourceFile: '/src/boringssl/crypto/refcount.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - count
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_atomic_compare_exchange_weak_u32
        - CRYPTO_atomic_load_u32
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/refcount.cc:24,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:24,3'
              BranchSideFuncs:
                - CRYPTO_atomic_compare_exchange_weak_u32
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:25,26'
              BranchSideFuncs:
                - CRYPTO_atomic_compare_exchange_weak_u32
        - Branch String:   '/src/boringssl/crypto/refcount.cc:26,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:24,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/refcount.cc:27,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/refcount.cc:22,23'
          Dst:             CRYPTO_atomic_load_u32
        - Src:             '/src/boringssl/crypto/refcount.cc:26,9'
          Dst:             CRYPTO_atomic_compare_exchange_weak_u32
    - functionName:    RSAPrivateKey_dup
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - RSA_private_key_from_bytes
        - RSA_private_key_to_bytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:277,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:278,5'
              BranchSideFuncs:
                - RSA_private_key_from_bytes
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:280,41'
              BranchSideFuncs:
                - RSA_private_key_from_bytes
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:277,8'
          Dst:             RSA_private_key_to_bytes
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:280,14'
          Dst:             RSA_private_key_from_bytes
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:281,3'
          Dst:             OPENSSL_free
    - functionName:    RSA_private_key_to_bytes
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_bytes
        - out_len
        - rsa
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_cleanup
        - CBB_finish
        - CBB_init
        - CBB_zero
        - ERR_put_error
        - RSA_marshal_private_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:197,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:198,38'
              BranchSideFuncs:
                - RSA_marshal_private_key
                - ERR_put_error
                - CBB_cleanup
                - CBB_finish
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:200,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:198,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:199,25'
              BranchSideFuncs:
                - CBB_finish
                - ERR_put_error
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:200,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:197,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:200,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:204,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:196,3'
          Dst:             CBB_zero
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:197,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:198,8'
          Dst:             RSA_marshal_private_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:199,8'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:200,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:201,5'
          Dst:             CBB_cleanup
    - functionName:    RSA_private_key_from_bytes
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_init
        - CBS_len
        - ERR_put_error
        - RSA_free
        - RSA_parse_private_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:166,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:166,22'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:167,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:166,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:167,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:171,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:164,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:165,14'
          Dst:             RSA_parse_private_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:166,22'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:167,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:168,5'
          Dst:             RSA_free
    - functionName:    RSA_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         35
      ICount:          171
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - CBS_get_asn1
        - CBS_get_asn1_uint64
        - CBS_len
        - ERR_put_error
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL13parse_integerP6cbs_stPP9bignum_st
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:117,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:118,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:123,21'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - RSA_free
                - CBS_get_asn1_uint64
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:123,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:124,8'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - ERR_put_error
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:125,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:123,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:125,5'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:129,7'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:129,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:130,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:134,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:134,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:135,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:135,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:136,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:136,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:137,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:137,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:138,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:138,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:139,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:139,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:140,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:140,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:141,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - RSA_free
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:134,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:142,5'
              BranchSideFuncs:
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - RSA_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:145,7'
              BranchSideFuncs:
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - RSA_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:145,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:146,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:150,22'
              BranchSideFuncs:
                - RSA_check_key
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:150,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:151,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:155,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:116,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:123,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:124,8'
          Dst:             CBS_get_asn1_uint64
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:125,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:130,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:134,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:135,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:136,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:137,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:138,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:139,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:140,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:141,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:145,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:146,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:150,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:151,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:158,3'
          Dst:             RSA_free
    - functionName:    _ZL13parse_integerP6cbs_stPP9bignum_st
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BN_new
        - BN_parse_asn1_unsigned
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:32,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:32,3'
              BranchSideFuncs:
                - BN_new
                - BN_parse_asn1_unsigned
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:33,10'
              BranchSideFuncs:
                - BN_new
                - BN_parse_asn1_unsigned
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:35,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:37,33'
              BranchSideFuncs:
                - BN_parse_asn1_unsigned
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:32,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:33,10'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:37,10'
          Dst:             BN_parse_asn1_unsigned
    - functionName:    RSA_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - rsa
      BBCount:         27
      ICount:          143
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_uint64
        - CBB_flush
        - ERR_put_error
        - _ZL15marshal_integerP6cbb_stP9bignum_st
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:176,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:177,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:177,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:178,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:178,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:179,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:179,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:180,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:180,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:181,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:181,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:182,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:182,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:183,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:183,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:184,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:184,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:185,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:185,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:186,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:190,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:176,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:177,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:178,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:179,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:180,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:181,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:182,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:183,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:184,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:185,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:186,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:187,5'
          Dst:             ERR_put_error
    - functionName:    _ZL15marshal_integerP6cbb_stP9bignum_st
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - bn
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_marshal_asn1
        - ERR_put_error
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:41,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:43,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:46,26'
              BranchSideFuncs:
                - BN_marshal_asn1
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:43,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:46,10'
          Dst:             BN_marshal_asn1
    - functionName:    RSAPublicKey_dup
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - RSA_public_key_from_bytes
        - RSA_public_key_to_bytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:266,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:267,5'
              BranchSideFuncs:
                - RSA_public_key_from_bytes
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:269,40'
              BranchSideFuncs:
                - RSA_public_key_from_bytes
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:266,8'
          Dst:             RSA_public_key_to_bytes
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:269,14'
          Dst:             RSA_public_key_from_bytes
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:270,3'
          Dst:             OPENSSL_free
    - functionName:    RSA_public_key_to_bytes
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_bytes
        - out_len
        - rsa
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_cleanup
        - CBB_finish
        - CBB_init
        - CBB_zero
        - ERR_put_error
        - RSA_marshal_public_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:101,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:102,37'
              BranchSideFuncs:
                - RSA_marshal_public_key
                - ERR_put_error
                - CBB_cleanup
                - CBB_finish
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:104,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:102,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:103,25'
              BranchSideFuncs:
                - CBB_finish
                - ERR_put_error
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:104,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:104,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:108,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:100,3'
          Dst:             CBB_zero
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:101,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:102,8'
          Dst:             RSA_marshal_public_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:103,8'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:104,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:105,5'
          Dst:             CBB_cleanup
    - functionName:    RSA_public_key_from_bytes
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_init
        - CBS_len
        - ERR_put_error
        - RSA_free
        - RSA_parse_public_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:77,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:77,22'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:78,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:78,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:82,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:75,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:76,14'
          Dst:             RSA_parse_public_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:77,22'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:78,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:79,5'
          Dst:             RSA_free
    - functionName:    RSA_parse_public_key
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         17
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CBS_get_asn1
        - CBS_len
        - ERR_put_error
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL13parse_integerP6cbs_stPP9bignum_st
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:52,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:55,21'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:55,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:56,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - ERR_put_error
                - RSA_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:59,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:56,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:57,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st
                - ERR_put_error
                - RSA_free
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:59,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:57,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:58,7'
              BranchSideFuncs:
                - CBS_len
                - RSA_check_key
                - ERR_put_error
                - RSA_free
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:59,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:59,5'
              BranchSideFuncs:
                - ERR_put_error
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:64,22'
              BranchSideFuncs:
                - RSA_check_key
                - ERR_put_error
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:65,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:70,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:50,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:55,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:56,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:57,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:58,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:59,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:60,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:64,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:65,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:66,5'
          Dst:             RSA_free
    - functionName:    RSA_marshal_public_key
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - rsa
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_add_asn1
        - CBB_flush
        - ERR_put_error
        - _ZL15marshal_integerP6cbb_stP9bignum_st
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:87,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:88,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:91,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:88,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:89,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:91,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:89,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:90,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:91,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:91,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:94,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:87,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:88,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:89,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:90,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:91,5'
          Dst:             ERR_put_error
    - functionName:    i2d_RSAPrivateKey
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - outp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - RSA_marshal_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:255,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:256,38'
              BranchSideFuncs:
                - RSA_marshal_private_key
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:257,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:255,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:257,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:260,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:255,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:256,8'
          Dst:             RSA_marshal_private_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:257,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:260,10'
          Dst:             CBB_finish_i2d
    - functionName:    d2i_RSAPrivateKey
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - RSA_free
        - RSA_parse_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:236,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:237,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:240,19'
              BranchSideFuncs:
                - CBS_init
                - RSA_parse_private_key
                - CBS_data
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:242,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:243,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:245,7'
              BranchSideFuncs:
                - CBS_data
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:245,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:246,15'
              BranchSideFuncs:
                - RSA_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:249,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:240,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:241,14'
          Dst:             RSA_parse_private_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:246,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:249,10'
          Dst:             CBS_data
    - functionName:    i2d_RSAPublicKey
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - outp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - RSA_marshal_public_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:227,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:228,37'
              BranchSideFuncs:
                - RSA_marshal_public_key
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:229,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:227,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:229,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:232,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:227,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:228,8'
          Dst:             RSA_marshal_public_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:229,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:232,10'
          Dst:             CBB_finish_i2d
    - functionName:    d2i_RSAPublicKey
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - RSA_free
        - RSA_parse_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:208,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:209,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:212,19'
              BranchSideFuncs:
                - CBS_init
                - RSA_parse_public_key
                - CBS_data
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:214,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:215,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:217,7'
              BranchSideFuncs:
                - CBS_data
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_asn1.cc:217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:218,15'
              BranchSideFuncs:
                - RSA_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_asn1.cc:221,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:212,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:213,14'
          Dst:             RSA_parse_public_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:218,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/rsa/rsa_asn1.cc:221,10'
          Dst:             CBS_data
    - functionName:    _ZL18constant_time_lt_wmm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19constant_time_msb_wm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:304,10'
          Dst:             _ZL19constant_time_msb_wm
    - functionName:    _ZL19constant_time_msb_wm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18constant_time_ge_wmm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:316,11'
          Dst:             _ZL18constant_time_lt_wmm
    - functionName:    _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - out_len
        - max_out
        - from
        - from_len
      BBCount:         16
      ICount:          169
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18constant_time_eq_wmm
        - _ZL18constant_time_ge_wmm
        - _ZL22constant_time_select_wmmm
        - _ZL23constant_time_is_zero_wm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:247,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:253,7'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_ge_wmm
                - ERR_put_error
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - ERR_put_error
                - _ZL23constant_time_is_zero_wm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:253,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:256,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:260,57'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_ge_wmm
                - ERR_put_error
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - ERR_put_error
                - _ZL23constant_time_is_zero_wm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:264,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:265,53'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
                - _ZL18constant_time_ge_wmm
                - ERR_put_error
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:272,31'
              BranchSideFuncs:
                - _ZL18constant_time_ge_wmm
                - ERR_put_error
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:292,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:293,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:297,26'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:298,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:301,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:305,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1646
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:247,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:256,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:260,38'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:261,38'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:265,29'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:267,9'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:268,25'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:279,18'
          Dst:             _ZL18constant_time_ge_wmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:293,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:301,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:305,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL18constant_time_eq_wmm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23constant_time_is_zero_wm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:349,10'
          Dst:             _ZL23constant_time_is_zero_wm
    - functionName:    _ZL23constant_time_is_zero_wm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19constant_time_msb_wm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:337,10'
          Dst:             _ZL19constant_time_msb_wm
    - functionName:    _ZL22constant_time_select_wmmm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15value_barrier_wm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:381,10'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL15value_barrier_wm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17value_barrier_u32j
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28constant_time_declassify_inti
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17value_barrier_u32j
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:486,10'
          Dst:             _ZL17value_barrier_u32j
    - functionName:    _ZL12rand_nonzeroPhm
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - len
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - RAND_bytes
        - _ZL28constant_time_declassify_inti
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:35,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:38,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti
                - RAND_bytes
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:42,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:38,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:39,18'
              BranchSideFuncs:
                - RAND_bytes
                - _ZL28constant_time_declassify_inti
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:41,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti
                - RAND_bytes
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:33,3'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:38,12'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:39,7'
          Dst:             RAND_bytes
    - functionName:    RSA_public_decrypt
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - flen
        - from
        - to
        - rsa
        - padding
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - RSA_size
        - RSA_verify_raw
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:514,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:515,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:518,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:518,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:519,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:522,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:514,42'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:514,8'
          Dst:             RSA_verify_raw
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:519,5'
          Dst:             ERR_put_error
    - functionName:    RSA_private_decrypt
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - flen
        - from
        - to
        - rsa
        - padding
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - RSA_decrypt
        - RSA_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:500,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:501,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:504,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:504,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:505,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:508,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:500,39'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:500,8'
          Dst:             RSA_decrypt
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:505,5'
          Dst:             ERR_put_error
    - functionName:    RSA_decrypt
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19rsa_default_decryptP6rsa_stPmPhmPKhmi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:490,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:491,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:494,30'
              BranchSideFuncs:
                - _ZL19rsa_default_decryptP6rsa_stPmPhmPKhmi
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:494,10'
          Dst:             _ZL19rsa_default_decryptP6rsa_stPmPhmPKhmi
    - functionName:    _ZL19rsa_default_decryptP6rsa_stPmPhmPKhmi
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         27
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_padding_check_PKCS1_OAEP_mgf1
        - RSA_size
        - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
        - rsa_private_transform
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:430,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:431,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:435,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - rsa_private_transform
                - OPENSSL_free
                - ERR_put_error
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:435,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:436,11'
              BranchSideFuncs:
                - rsa_private_transform
                - OPENSSL_free
                - ERR_put_error
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:439,54'
              BranchSideFuncs:
                - OPENSSL_malloc
                - rsa_private_transform
                - OPENSSL_free
                - ERR_put_error
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:440,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:0,0'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:441,7'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:445,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:446,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:450,30'
              BranchSideFuncs:
                - rsa_private_transform
                - OPENSSL_free
                - ERR_put_error
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:450,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:451,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:454,11'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:454,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:457,42'
              BranchSideFuncs:
                - _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:461,47'
              BranchSideFuncs:
                - RSA_padding_check_PKCS1_OAEP_mgf1
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:465,18'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:469,7'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:474,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:0,0'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:475,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:481,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:482,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:485,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:426,29'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:431,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:439,39'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:446,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:450,8'
          Dst:             rsa_private_transform
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:457,11'
          Dst:             _ZL30rsa_padding_check_PKCS1_type_2PhPmmPKhm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:461,13'
          Dst:             RSA_padding_check_PKCS1_OAEP_mgf1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:469,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:475,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:482,5'
          Dst:             OPENSSL_free
    - functionName:    RSA_padding_check_PKCS1_OAEP_mgf1
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_len
        - max_out
        - from
        - from_len
        - param
        - param_len
        - md
        - mgf1md
      BBCount:         38
      ICount:          354
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_memcmp
        - ERR_put_error
        - EVP_Digest
        - EVP_MD_size
        - EVP_sha1
        - OPENSSL_free
        - OPENSSL_malloc
        - PKCS1_MGF1
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18constant_time_eq_wmm
        - _ZL22constant_time_select_wmmm
        - _ZL23constant_time_is_zero_wm
        - _ZL26constant_time_declassify_wm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:123,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:124,12'
              BranchSideFuncs:
                - EVP_sha1
                - EVP_MD_size
                - OPENSSL_malloc
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:126,9'
              BranchSideFuncs:
                - EVP_MD_size
                - OPENSSL_malloc
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:126,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:127,16'
              BranchSideFuncs:
                - EVP_MD_size
                - OPENSSL_malloc
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:130,32'
              BranchSideFuncs:
                - EVP_MD_size
                - OPENSSL_malloc
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:135,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:138,7'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:141,20'
              BranchSideFuncs:
                - OPENSSL_malloc
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:143,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:144,7'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:147,33'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:151,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:152,7'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:154,17'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:154,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:155,18'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:158,21'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
                - EVP_Digest
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:158,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:159,7'
              BranchSideFuncs:
                - EVP_Digest
                - OPENSSL_free
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:161,17'
              BranchSideFuncs:
                - EVP_Digest
                - OPENSSL_free
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:161,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:162,16'
              BranchSideFuncs:
                - EVP_Digest
                - OPENSSL_free
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:166,21'
              BranchSideFuncs:
                - EVP_Digest
                - OPENSSL_free
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:166,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:167,7'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:171,48'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _ZL23constant_time_is_zero_wm
                - _ZL23constant_time_is_zero_wm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:176,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:177,50'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm
                - _ZL18constant_time_eq_wmm
                - _ZL22constant_time_select_wmmm
                - _ZL22constant_time_select_wmmm
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:186,12'
              BranchSideFuncs:
                - _ZL26constant_time_declassify_wm
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:189,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:190,7'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:196,44'
              BranchSideFuncs:
                - _ZL26constant_time_declassify_wm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:200,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:201,7'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:205,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:124,12'
          Dst:             EVP_sha1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:130,20'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:142,38'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:151,10'
          Dst:             PKCS1_MGF1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:158,10'
          Dst:             PKCS1_MGF1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:166,10'
          Dst:             EVP_Digest
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:171,34'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:171,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:172,13'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:177,31'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:178,31'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:180,11'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:182,11'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:189,9'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:196,17'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:201,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:205,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:207,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:214,3'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:216,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL26constant_time_declassify_wm
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15value_barrier_wm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:478,10'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZN4bssl11BN_CTXScopeD2Ev
      functionSourceFile: '/src/boringssl/include/openssl/bn.h'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_end
        - __clang_call_terminate
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/bn.h:956,20'
          Dst:             BN_CTX_end
        - Src:             '/src/boringssl/include/openssl/bn.h:956,20'
          Dst:             __clang_call_terminate
    - functionName:    _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - to
        - to_len
        - from
        - from_len
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL12rand_nonzeroPhm
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:223,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:224,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:228,7'
              BranchSideFuncs:
                - _ZL12rand_nonzeroPhm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:228,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:229,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:233,3'
              BranchSideFuncs:
                - _ZL12rand_nonzeroPhm
                - _ZL14OPENSSL_memcpyPvPKvm.1646
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:224,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:229,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:237,3'
          Dst:             _ZL12rand_nonzeroPhm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:239,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
      functionSourceFile: '/src/boringssl/include/openssl/bn.h'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ctx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_start
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/bn.h:955,42'
          Dst:             BN_CTX_start
    - functionName:    RSA_private_encrypt
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - flen
        - from
        - to
        - rsa
        - padding
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - RSA_sign_raw
        - RSA_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:329,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:330,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:333,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:334,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:337,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:329,40'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:329,8'
          Dst:             RSA_sign_raw
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:334,5'
          Dst:             ERR_put_error
    - functionName:    RSA_encrypt
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         62
      ICount:          359
      EdgeCount:       120
      CyclomaticComplexity: 60
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_MONT_CTX_set_locked
        - BN_bin2bn
        - BN_bn2bin_padded
        - BN_mod_exp_mont
        - BN_ucmp
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_padding_add_PKCS1_OAEP_mgf1
        - RSA_padding_add_none
        - RSA_size
        - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - rsa_check_public_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:342,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:342,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:343,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:342,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:343,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:347,29'
              BranchSideFuncs:
                - rsa_check_public_key
                - RSA_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_padding_add_none
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:347,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:348,5'
              BranchSideFuncs:
                - RSA_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_padding_add_none
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:351,38'
              BranchSideFuncs:
                - RSA_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_padding_add_none
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:352,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:353,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:357,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_padding_add_none
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:358,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:359,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:362,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_padding_add_none
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:367,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:367,14'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_padding_add_none
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:368,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:367,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:367,25'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_padding_add_none
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:368,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:367,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:368,5'
              BranchSideFuncs:
                - RSA_padding_add_none
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:371,11'
              BranchSideFuncs:
                - RSA_padding_add_none
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:371,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:373,40'
              BranchSideFuncs:
                - _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:377,43'
              BranchSideFuncs:
                - RSA_padding_add_PKCS1_OAEP_mgf1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:381,32'
              BranchSideFuncs:
                - RSA_padding_add_none
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:384,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:388,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:389,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:392,17'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:392,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:393,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:396,15'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:396,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:398,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:402,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:402,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:403,24'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bn2bin_padded
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:405,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:402,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:405,5'
              BranchSideFuncs:
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:410,25'
              BranchSideFuncs:
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:410,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:411,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:415,14'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:343,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:347,8'
          Dst:             rsa_check_public_key
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:351,29'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:353,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:357,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:362,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:363,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:364,20'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:365,46'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:421,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:373,11'
          Dst:             _ZL28rsa_padding_add_PKCS1_type_2PhmPKhm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:377,11'
          Dst:             RSA_padding_add_PKCS1_OAEP_mgf1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:381,11'
          Dst:             RSA_padding_add_none
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:384,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:392,7'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:396,7'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:398,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:402,8'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:403,8'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:410,8'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:411,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:419,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:421,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    RSA_padding_add_PKCS1_OAEP_mgf1
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - to_len
        - from
        - from_len
        - param
        - param_len
        - md
        - mgf1md
      BBCount:         35
      ICount:          305
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_put_error
        - EVP_Digest
        - EVP_MD_size
        - EVP_sha1
        - OPENSSL_free
        - OPENSSL_malloc
        - PKCS1_MGF1
        - RAND_bytes
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:49,10'
              BranchSideFuncs:
                - EVP_sha1
                - EVP_MD_size
                - EVP_Digest
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:51,7'
              BranchSideFuncs:
                - EVP_MD_size
                - EVP_Digest
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:52,14'
              BranchSideFuncs:
                - EVP_MD_size
                - EVP_Digest
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:55,30'
              BranchSideFuncs:
                - EVP_MD_size
                - EVP_Digest
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:57,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:58,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:62,18'
              BranchSideFuncs:
                - EVP_Digest
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:63,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:64,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:68,7'
              BranchSideFuncs:
                - EVP_Digest
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:69,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:73,3'
              BranchSideFuncs:
                - EVP_Digest
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:79,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:80,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_free
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:82,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1657
                - _ZL14OPENSSL_memcpyPvPKvm.1646
                - RAND_bytes
                - OPENSSL_free
                - OPENSSL_malloc
                - PKCS1_MGF1
                - PKCS1_MGF1
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:86,5'
              BranchSideFuncs:
                - OPENSSL_malloc
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:89,55'
              BranchSideFuncs:
                - OPENSSL_malloc
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:90,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:91,5'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:94,19'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
                - PKCS1_MGF1
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:94,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:95,5'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:97,15'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:97,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:98,14'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:102,19'
              BranchSideFuncs:
                - PKCS1_MGF1
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:103,5'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:105,15'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:105,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:106,25'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:108,7'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:49,10'
          Dst:             EVP_sha1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:55,18'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:58,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:64,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:69,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:79,8'
          Dst:             EVP_Digest
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:82,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:84,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:85,8'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:89,40'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:94,8'
          Dst:             PKCS1_MGF1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:102,8'
          Dst:             PKCS1_MGF1
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:111,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rsa/../fipsmodule/bn/../../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_public_encrypt
      functionSourceFile: '/src/boringssl/crypto/rsa/rsa_crypt.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - flen
        - from
        - to
        - rsa
        - padding
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - RSA_encrypt
        - RSA_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:314,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:315,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:318,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/rsa/rsa_crypt.cc:318,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:319,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/rsa/rsa_crypt.cc:322,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:314,39'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:314,8'
          Dst:             RSA_encrypt
        - Src:             '/src/boringssl/crypto/rsa/rsa_crypt.cc:319,5'
          Dst:             ERR_put_error
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL23thread_local_destructorPv
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:70,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:71,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:75,7'
              BranchSideFuncs:
                - pthread_mutex_lock
                - _ZL14OPENSSL_memcpyPvPKvm.1688
                - pthread_mutex_unlock
                - free
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:76,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:78,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1688
                - pthread_mutex_unlock
                - free
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:83,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:84,21'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:89,8'
              BranchSideFuncs:
                - free
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:84,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:85,19'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:87,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:75,7'
          Dst:             pthread_mutex_lock
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:78,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:79,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_set_thread_local
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
        - value
        - destructor
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_once
        - _ZL14OPENSSL_memsetPvim
        - _ZL17thread_local_initv
        - pthread_getspecific
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_setspecific
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:118,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:119,5'
              BranchSideFuncs:
                - pthread_getspecific
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - _ZL14OPENSSL_memsetPvim.1689
                - pthread_setspecific
                - free
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:124,53'
              BranchSideFuncs:
                - pthread_getspecific
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - malloc
                - _ZL14OPENSSL_memsetPvim.1689
                - pthread_setspecific
                - free
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:125,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:127,9'
              BranchSideFuncs:
                - malloc
                - _ZL14OPENSSL_memsetPvim.1689
                - pthread_setspecific
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:140,7'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:128,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:129,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:132,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1689
                - pthread_setspecific
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - free
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:133,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:134,12'
              BranchSideFuncs:
                - free
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:138,3'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:140,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:141,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:144,26'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:117,3'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:117,3'
          Dst:             _ZL17thread_local_initv
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:124,33'
          Dst:             pthread_getspecific
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:132,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:133,9'
          Dst:             pthread_setspecific
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:140,7'
          Dst:             pthread_mutex_lock
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:145,3'
          Dst:             pthread_mutex_unlock
    - functionName:    _ZL17thread_local_initv
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23thread_local_destructorPv
        - pthread_key_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:98,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:98,7'
              BranchSideFuncs:
                - pthread_key_create
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:98,7'
              BranchSideFuncs:
                - pthread_key_create
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:98,7'
          Dst:             pthread_key_create
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:98,7'
          Dst:             _ZL23thread_local_destructorPv
    - functionName:    CRYPTO_once
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - once
        - init
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - pthread_once
      functionUses:    52
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:59,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:60,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:62,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:59,7'
          Dst:             pthread_once
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:60,5'
          Dst:             abort
    - functionName:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_once
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_key_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_get_thread_local
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - index
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_once
        - _ZL17thread_local_initv
        - pthread_getspecific
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:103,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:104,5'
              BranchSideFuncs:
                - pthread_getspecific
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:108,53'
              BranchSideFuncs:
                - pthread_getspecific
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:112,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:102,3'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:102,3'
          Dst:             _ZL17thread_local_initv
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:108,33'
          Dst:             pthread_getspecific
    - functionName:    CRYPTO_MUTEX_cleanup
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_rwlock_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:56,49'
          Dst:             pthread_rwlock_destroy
    - functionName:    pthread_rwlock_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_MUTEX_unlock_write
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - pthread_rwlock_unlock
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:52,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:54,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:51,7'
          Dst:             pthread_rwlock_unlock
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:52,5'
          Dst:             abort
    - functionName:    pthread_rwlock_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_MUTEX_unlock_read
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - pthread_rwlock_unlock
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:45,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:46,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:48,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:45,7'
          Dst:             pthread_rwlock_unlock
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:46,5'
          Dst:             abort
    - functionName:    CRYPTO_MUTEX_lock_write
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - pthread_rwlock_wrlock
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:40,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:42,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:39,7'
          Dst:             pthread_rwlock_wrlock
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:40,5'
          Dst:             abort
    - functionName:    pthread_rwlock_wrlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_MUTEX_lock_read
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - pthread_rwlock_rdlock
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:33,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:34,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:36,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:33,7'
          Dst:             pthread_rwlock_rdlock
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:34,5'
          Dst:             abort
    - functionName:    pthread_rwlock_rdlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_MUTEX_init
      functionSourceFile: '/src/boringssl/crypto/thread_pthread.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - pthread_rwlock_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/thread_pthread.cc:27,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:28,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/thread_pthread.cc:30,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:27,7'
          Dst:             pthread_rwlock_init
        - Src:             '/src/boringssl/crypto/thread_pthread.cc:28,5'
          Dst:             abort
    - functionName:    pthread_rwlock_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_cleanup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_CTX_init
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:58,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:58,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:58,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:58,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:58,3'
              BranchSideFuncs:
                - EVP_MD_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:59,7'
              BranchSideFuncs:
                - EVP_MD_CTX_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:59,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:59,7'
              BranchSideFuncs:
                - EVP_MD_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:60,5'
              BranchSideFuncs:
                - EVP_MD_CTX_init
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:58,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:63,3'
          Dst:             EVP_MD_CTX_init
    - functionName:    EVP_MD_CTX_move
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_cleanup
        - EVP_MD_CTX_init
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:128,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:134,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:135,3'
          Dst:             EVP_MD_CTX_init
    - functionName:    EVP_AEAD_CTX_zero
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:37,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    EVP_AEAD_CTX_cleanup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:104,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:105,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:107,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    86
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    258
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZNK4bssl4SpanIKhE7subspanEmm
      functionSourceFile: '/src/boringssl/include/openssl/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - this
        - pos
        - len
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl4SpanIKhEC2EPS1_m
        - abort
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/include/openssl/span.h:173,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/include/openssl/span.h:179,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/include/openssl/span.h:181,17'
              BranchSideFuncs:
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - _ZN4bssl4SpanIKhEC2EPS1_m
      Callsites:
        - Src:             '/src/boringssl/include/openssl/span.h:179,7'
          Dst:             abort
        - Src:             '/src/boringssl/include/openssl/span.h:181,12'
          Dst:             _ZN4bssl4SpanIKhEC2EPS1_m
    - functionName:    _ZN4bssl4SpanIKhEC2EPS1_m
      functionSourceFile: '/src/boringssl/include/openssl/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - ptr
        - len
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num_blocks
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21sha1_block_data_orderPjPKhm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:54,5'
          Dst:             _ZL21sha1_block_data_orderPjPKhm
    - functionName:    _ZL21sha1_block_data_orderPjPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num
      BBCount:         12
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sha1_avx2_capable
        - sha1_avx_capable
        - sha1_block_data_order_avx
        - sha1_block_data_order_avx2
        - sha1_block_data_order_hw
        - sha1_block_data_order_nohw
        - sha1_block_data_order_ssse3
        - sha1_hw_capable
        - sha1_ssse3_capable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:351,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:352,30'
              BranchSideFuncs:
                - sha1_block_data_order_hw
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:357,7'
              BranchSideFuncs:
                - sha1_avx2_capable
                - sha1_avx_capable
                - sha1_ssse3_capable
                - sha1_block_data_order_nohw
                - sha1_block_data_order_ssse3
                - sha1_block_data_order_avx
                - sha1_block_data_order_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:357,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:358,32'
              BranchSideFuncs:
                - sha1_block_data_order_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:363,7'
              BranchSideFuncs:
                - sha1_avx_capable
                - sha1_ssse3_capable
                - sha1_block_data_order_nohw
                - sha1_block_data_order_ssse3
                - sha1_block_data_order_avx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:363,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:364,31'
              BranchSideFuncs:
                - sha1_block_data_order_avx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:369,7'
              BranchSideFuncs:
                - sha1_ssse3_capable
                - sha1_block_data_order_nohw
                - sha1_block_data_order_ssse3
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:369,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:370,33'
              BranchSideFuncs:
                - sha1_block_data_order_ssse3
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:380,30'
              BranchSideFuncs:
                - sha1_block_data_order_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:351,7'
          Dst:             sha1_hw_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:352,5'
          Dst:             sha1_block_data_order_hw
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:357,7'
          Dst:             sha1_avx2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:358,5'
          Dst:             sha1_block_data_order_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:363,7'
          Dst:             sha1_avx_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:364,5'
          Dst:             sha1_block_data_order_avx
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:369,7'
          Dst:             sha1_ssse3_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:370,5'
          Dst:             sha1_block_data_order_ssse3
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:380,3'
          Dst:             sha1_block_data_order_nohw
    - functionName:    sha1_hw_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_SSSE3_capable
        - CRYPTO_is_x86_SHA_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,10'
              BranchSideFuncs:
                - CRYPTO_is_x86_SHA_capable
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,10'
              BranchSideFuncs:
                - CRYPTO_is_x86_SHA_capable
                - CRYPTO_is_SSSE3_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,41'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,10'
          Dst:             CRYPTO_is_x86_SHA_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:124,41'
          Dst:             CRYPTO_is_SSSE3_capable
    - functionName:    sha1_block_data_order_hw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha1_avx2_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_AVX2_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX2_capable
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_BMI1_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX2_capable
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_BMI1_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,38'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_BMI1_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,35'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,63'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:130,10'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,10'
          Dst:             CRYPTO_is_AVX2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:129,38'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:130,10'
          Dst:             CRYPTO_is_BMI1_capable
    - functionName:    sha1_block_data_order_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha1_avx_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_AVX_capable
        - CRYPTO_is_intel_cpu
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - CRYPTO_is_intel_cpu
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,37'
              BranchSideFuncs:
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,10'
          Dst:             CRYPTO_is_AVX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:139,37'
          Dst:             CRYPTO_is_intel_cpu
    - functionName:    sha1_block_data_order_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha1_ssse3_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_is_SSSE3_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:145,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:145,46'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:145,46'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:145,46'
          Dst:             CRYPTO_is_SSSE3_capable
    - functionName:    sha1_block_data_order_ssse3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha1_block_data_order_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    CRYPTO_is_SSSE3_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1139,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1139,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1139,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1139,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_AVX_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1174,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1174,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1174,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1174,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_intel_cpu
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1122,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1122,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1122,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1122,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_AVX2_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1199,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1199,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1199,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1199,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_BMI2_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1207,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1207,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1207,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1207,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_BMI1_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1191,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1191,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1191,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1191,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_x86_SHA_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1224,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1224,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1224,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1224,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    _ZNK4bssl4SpanIKhE4dataEv
      functionSourceFile: '/src/boringssl/include/openssl/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4bssl4SpanIKhE4sizeEv
      functionSourceFile: '/src/boringssl/include/openssl/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4bssl4SpanIKhE5emptyEv
      functionSourceFile: '/src/boringssl/include/openssl/span.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - in
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,23'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
                - CBS_copy_bytes
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:828,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:827,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:828,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:828,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:830,18'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,36'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,31'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:827,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:830,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
    - functionName:    _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rank
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:574,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:575,25'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:579,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:575,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:576,7'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:578,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:575,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
    - functionName:    _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - rho
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:444,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:445,14'
              BranchSideFuncs:
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:454,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:445,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:446,19'
              BranchSideFuncs:
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:453,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:443,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:449,7'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:450,7'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:451,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
    - functionName:    BORINGSSL_keccak_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - config
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11keccak_initP19BORINGSSL_keccak_st25boringssl_keccak_config_t
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:174,3'
          Dst:             _ZL11keccak_initP19BORINGSSL_keccak_st25boringssl_keccak_config_t
    - functionName:    BORINGSSL_keccak_absorb
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - in_len
      BBCount:         37
      ICount:          273
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL18CRYPTO_load_u64_lePKv
        - _ZL8keccak_fPm
        - __assert_fail
        - abort
      functionUses:    46
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:181,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:184,29'
              BranchSideFuncs:
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
                - __assert_fail
                - _ZL8keccak_fPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:190,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:191,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:209,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:191,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:191,5'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:192,30'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:193,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:193,47'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:193,5'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:193,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:194,46'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:198,9'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:198,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:199,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:203,14'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL8keccak_fPm
                - _ZL18CRYPTO_load_u64_lePKv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:209,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:210,17'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL18CRYPTO_load_u64_lePKv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:219,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:210,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:211,43'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u64_lePKv
                - _ZL8keccak_fPm
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:213,14'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - __assert_fail
                - _ZL18CRYPTO_load_u64_lePKv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:219,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:219,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:220,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:220,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:221,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:223,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:181,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:191,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:203,5'
          Dst:             _ZL8keccak_fPm
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:211,24'
          Dst:             _ZL18CRYPTO_load_u64_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:213,5'
          Dst:             _ZL8keccak_fPm
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:219,3'
          Dst:             __assert_fail
    - functionName:    _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - keccak_ctx
      BBCount:         29
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - BORINGSSL_keccak_squeeze
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:371,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:371,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:372,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:372,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:372,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:375,7'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:376,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:378,30'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:390,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:379,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:379,45'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:379,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:379,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:376,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:380,27'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:382,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:383,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:385,11'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:385,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:385,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:388,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:385,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:386,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:388,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:371,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:372,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:378,5'
          Dst:             BORINGSSL_keccak_squeeze
    - functionName:    BORINGSSL_keccak_squeeze
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         23
      ICount:          166
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15keccak_finalizeP19BORINGSSL_keccak_st
        - _ZL8keccak_fPm
        - abort
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:251,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:252,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
                - _ZL15keccak_finalizeP19BORINGSSL_keccak_st
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:259,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
                - _ZL15keccak_finalizeP19BORINGSSL_keccak_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:252,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:253,8'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:256,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:251,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:256,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:259,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
                - _ZL15keccak_finalizeP19BORINGSSL_keccak_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:259,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:260,21'
              BranchSideFuncs:
                - _ZL15keccak_finalizeP19BORINGSSL_keccak_st
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:266,49'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:267,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:268,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:283,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:268,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:269,16'
              BranchSideFuncs:
                - _ZL8keccak_fPm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:273,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:275,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:276,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:278,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL8keccak_fPm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:256,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:260,5'
          Dst:             _ZL15keccak_finalizeP19BORINGSSL_keccak_st
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:269,7'
          Dst:             _ZL8keccak_fPm
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:278,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL15keccak_finalizeP19BORINGSSL_keccak_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL8keccak_fPm
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:228,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:231,18'
              BranchSideFuncs:
                - _ZL8keccak_fPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:231,18'
              BranchSideFuncs:
                - _ZL8keccak_fPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:235,18'
              BranchSideFuncs:
                - _ZL8keccak_fPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:235,18'
              BranchSideFuncs:
                - _ZL8keccak_fPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:238,7'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:238,7'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:246,3'
          Dst:             _ZL8keccak_fPm
    - functionName:    _ZL8keccak_fPm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         71
      ICount:          650
      EdgeCount:       76
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL15CRYPTO_rotl_u64mi
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:29,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:32,14'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:126,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:32,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:33,14'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:37,14'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:37,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:38,29'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:59,27'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:40,29'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:42,5'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:95,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:96,33'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:124,33'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
                - _ZL15CRYPTO_rotl_u64mi
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:38,43'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:67,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:68,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:69,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:70,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:71,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:72,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:73,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:74,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:75,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:76,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:77,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:78,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:79,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:80,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:81,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:82,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:83,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:84,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:85,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:86,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:87,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:88,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:89,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:90,5'
          Dst:             _ZL15CRYPTO_rotl_u64mi
    - functionName:    _ZL15CRYPTO_rotl_u64mi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - value
        - shift
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18CRYPTO_load_u64_lePKv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:923,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL11keccak_initP19BORINGSSL_keccak_st25boringssl_keccak_config_t
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - config
      BBCount:         13
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - __assert_fail
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:132,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:134,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:138,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:142,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:146,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:150,7'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:158,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:158,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:158,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:150,7'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:153,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:158,3'
          Dst:             __assert_fail
    - functionName:    _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
      BBCount:         26
      ICount:          180
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:519,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:519,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:519,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:519,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:519,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:521,11'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:524,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:525,14'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:555,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:528,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:529,11'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:549,38'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:529,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:530,20'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:535,24'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:536,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:537,22'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:540,19'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:549,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:550,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:552,17'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:519,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:549,9'
          Dst:             _ZL28constant_time_declassify_inti
    - functionName:    _ZL28constant_time_declassify_inti
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17value_barrier_u32j
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:486,10'
          Dst:             _ZL17value_barrier_u32j
    - functionName:    _ZL17value_barrier_u32j
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_14fips22ensure_decap_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_14fips22ensure_encap_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_121matrix_mult_transposeILi4EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - m
        - a
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mlkem12_GLOBAL__N_111vector_zeroILi4EEEvPNS0_6vectorIXT_EEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:346,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:347,14'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:353,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:347,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:349,30'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:352,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:345,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111vector_zeroILi4EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:349,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:350,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_111vector_zeroILi4EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:219,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          154
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_16reduceEj
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:311,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:312,36'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:320,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:317,38'
          Dst:             _ZN5mlkem12_GLOBAL__N_16reduceEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:317,9'
          Dst:             _ZN5mlkem12_GLOBAL__N_16reduceEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:318,25'
          Dst:             _ZN5mlkem12_GLOBAL__N_16reduceEj
    - functionName:    _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lhs
        - rhs
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:291,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:292,29'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:294,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:292,17'
          Dst:             _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
    - functionName:    _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - x
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:190,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:190,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:190,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:190,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:190,3'
          Dst:             __assert_fail
    - functionName:    _ZN5mlkem12_GLOBAL__N_16reduceEj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         7
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:208,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:208,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:208,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:208,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:208,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:212,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
    - functionName:    _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi4EEEvPhPNS0_11private_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - seed
      BBCount:         5
      ICount:          113
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_init_fixed
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_110vector_addILi4EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_121matrix_mult_transposeILi4EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
        - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi4EEEvPNS0_6vectorIXT_EEEPhPKh
        - _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
        - abort
        - bcm_success
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:727,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:728,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:731,10'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:703,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:707,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:712,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:713,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113matrix_expandILi4EEEvPNS0_6matrixIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:715,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi4EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:716,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:718,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi4EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:719,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:720,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_121matrix_mult_transposeILi4EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:721,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_addILi4EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:726,48'
          Dst:             _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:726,3'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:727,20'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:727,8'
          Dst:             bcm_success
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:728,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:732,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:731,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:733,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:55,3'
          Dst:             BORINGSSL_keccak
    - functionName:    _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi4EEEvPNS0_6vectorIXT_EEEPhPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - counter
        - seed
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:433,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:434,19'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:437,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:432,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:435,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
    - functionName:    _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:250,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:251,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:253,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:251,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
    - functionName:    _ZN5mlkem12_GLOBAL__N_110vector_addILi4EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lhs
        - rhs
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:324,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:325,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:327,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:325,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rank
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:93,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pub
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:688,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:689,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:691,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
                - CBB_add_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:692,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:693,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:695,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:688,43'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:688,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:691,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:692,8'
          Dst:             CBB_add_bytes
    - functionName:    bcm_success
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bcm_interface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bcm_interface.h:54,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bcm_interface.h:54,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bcm_interface.h:54,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:51,3'
          Dst:             BORINGSSL_keccak
    - functionName:    BORINGSSL_keccak
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - out
        - out_len
        - in
        - in_len
        - config
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_squeeze
        - _ZL11keccak_initP19BORINGSSL_keccak_st25boringssl_keccak_config_t
        - abort
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:165,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:165,36'
              BranchSideFuncs:
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:165,33'
              BranchSideFuncs:
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:165,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:165,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:166,5'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:164,3'
          Dst:             _ZL11keccak_initP19BORINGSSL_keccak_st25boringssl_keccak_config_t
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:166,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:168,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/keccak/keccak.cc.inc:169,3'
          Dst:             BORINGSSL_keccak_squeeze
    - functionName:    _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:510,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:511,19'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:513,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:511,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - s
        - bits
      BBCount:         23
      ICount:          183
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:459,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:459,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:459,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:459,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:459,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:461,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:464,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:465,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:488,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:468,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:469,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:486,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:471,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:472,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:479,22'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:488,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:488,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:489,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:459,3'
          Dst:             __assert_fail
    - functionName:    _ZN5mlkem12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          147
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
        - _ZN5mlkem12_GLOBAL__N_16reduceEj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:232,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:233,12'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:246,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:235,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:236,44'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:245,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:237,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:238,31'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:243,16'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:238,24'
          Dst:             _ZN5mlkem12_GLOBAL__N_16reduceEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:240,19'
          Dst:             _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:241,28'
          Dst:             _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
    - functionName:    _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - input
      BBCount:         7
      ICount:          159
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_13prfEPhmPKh
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:404,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:405,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:423,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:402,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_13prfEPhmPKh
    - functionName:    _ZN5mlkem12_GLOBAL__N_13prfEPhmPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_len
        - in
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:46,3'
          Dst:             BORINGSSL_keccak
    - functionName:    _ZN5mlkem12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_117vector_decompressILi4EEEvPNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - bits
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:642,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:643,24'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:645,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:643,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - bits
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110decompressEti
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:628,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:629,26'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_110decompressEti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:631,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:629,15'
          Dst:             _ZN5mlkem12_GLOBAL__N_110decompressEti
    - functionName:    _ZN5mlkem12_GLOBAL__N_110decompressEti
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - x
        - bits
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_111decrypt_cpaILi4EEEvPhPKNS0_11private_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
        - ciphertext
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
        - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
        - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_115scalar_encode_1EPhPKNS0_6scalarE
        - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_117vector_decompressILi4EEEvPNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi4EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:670,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:671,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_117vector_decompressILi4EEEvPNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:672,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:674,34'
          Dst:             _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:674,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:675,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:677,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi4EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:678,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:679,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:680,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:681,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_encode_1EPhPKNS0_6scalarE
    - functionName:    _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - rank
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi4EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mlkem12_GLOBAL__N_111scalar_zeroEPNS0_6scalarE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:359,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:361,28'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:364,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:358,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_zeroEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:361,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:362,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          175
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
        - _ZN5mlkem12_GLOBAL__N_16reduceEj
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:264,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:265,10'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:278,12'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:267,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:268,45'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:277,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:269,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:270,24'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:275,16'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:278,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:279,22'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_16reduceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:281,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:272,19'
          Dst:             _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:273,28'
          Dst:             _ZN5mlkem12_GLOBAL__N_16reduceEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:279,15'
          Dst:             _ZN5mlkem12_GLOBAL__N_16reduceEj
    - functionName:    _ZN5mlkem12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lhs
        - rhs
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:297,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:298,29'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:300,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:298,17'
          Dst:             _ZN5mlkem12_GLOBAL__N_111reduce_onceEt
    - functionName:    _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - bits
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_18compressEti
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:622,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:623,24'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_18compressEti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:625,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:623,15'
          Dst:             _ZN5mlkem12_GLOBAL__N_18compressEti
    - functionName:    _ZN5mlkem12_GLOBAL__N_115scalar_encode_1EPhPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         9
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:495,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:496,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:503,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:497,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:498,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:500,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_18compressEti
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - x
        - bits
      BBCount:         7
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:598,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:598,3'
              BranchSideFuncs:
                - _ZL18constant_time_lt_wmm.1734
                - _ZL18constant_time_lt_wmm.1734
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:598,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:598,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:598,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:599,19'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:600,19'
          Dst:             _ZL18constant_time_lt_wmm
    - functionName:    _ZL18constant_time_lt_wmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19constant_time_msb_wm
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:304,10'
          Dst:             _ZL19constant_time_msb_wm
    - functionName:    _ZL19constant_time_msb_wm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_111scalar_zeroEPNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:215,33'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZN5mlkem12_GLOBAL__N_115vector_compressILi4EEEvPNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - bits
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:635,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:636,22'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:638,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:636,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_118vector_inverse_nttILi4EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:285,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:286,25'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:288,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:286,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
    - functionName:    _ZN5mlkem12_GLOBAL__N_111matrix_multILi4EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - m
        - a
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mlkem12_GLOBAL__N_111vector_zeroILi4EEEvPNS0_6vectorIXT_EEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:333,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:334,14'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:340,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:334,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:336,30'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:339,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:332,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111vector_zeroILi4EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:336,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:337,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi4EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pub
        - message
        - randomness
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_110vector_addILi4EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_111matrix_multILi4EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_115scalar_decode_1EPNS0_6scalarEPKh
        - _ZN5mlkem12_GLOBAL__N_115vector_compressILi4EEEvPNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - _ZN5mlkem12_GLOBAL__N_118vector_inverse_nttILi4EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi4EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
        - _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi4EEEvPNS0_6vectorIXT_EEEPhPKh
        - _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:757,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi4EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:758,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi4EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:760,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi4EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:762,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:765,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:767,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111matrix_multILi4EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:768,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_118vector_inverse_nttILi4EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:769,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_addILi4EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:771,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi4EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:772,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:773,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:775,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_decode_1EPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:776,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:777,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:778,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115vector_compressILi4EEEvPNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:779,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:780,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:781,23'
          Dst:             _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:781,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_115scalar_decode_1EPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         9
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:560,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:561,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:568,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:563,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:564,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:567,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL18constant_time_eq_8mm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_eq_wmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:355,20'
          Dst:             _ZL18constant_time_eq_wmm
    - functionName:    _ZL18constant_time_eq_wmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23constant_time_is_zero_wm
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:349,10'
          Dst:             _ZL23constant_time_is_zero_wm
    - functionName:    _ZL23constant_time_is_zero_wm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19constant_time_msb_wm
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:337,10'
          Dst:             _ZL19constant_time_msb_wm
    - functionName:    _ZN5mlkem12_GLOBAL__N_117vector_decompressILi3EEEvPNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - bits
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:642,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:643,24'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:645,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:643,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
    - functionName:    _ZL22constant_time_select_8mhh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15value_barrier_wm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:395,15'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZL15value_barrier_wm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22constant_time_eq_int_8ii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_eq_8mm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:367,10'
          Dst:             _ZL18constant_time_eq_8mm
    - functionName:    _ZN5mlkem12_GLOBAL__N_13kdfEPhPKhS3_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - failure_secret
        - ciphertext
        - ciphertext_len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:63,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:64,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:65,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:66,3'
          Dst:             BORINGSSL_keccak_squeeze
    - functionName:    _ZN5mlkem12_GLOBAL__N_111decrypt_cpaILi3EEEvPhPKNS0_11private_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
        - ciphertext
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
        - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
        - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_115scalar_encode_1EPhPKNS0_6scalarE
        - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_117vector_decompressILi3EEEvPNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi3EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:670,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:671,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_117vector_decompressILi3EEEvPNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:672,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:674,34'
          Dst:             _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:674,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:675,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:677,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi3EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:678,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:679,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:680,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:681,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_encode_1EPhPKNS0_6scalarE
    - functionName:    _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:574,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:575,25'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:579,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:575,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:576,7'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:578,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:575,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_decodeEPNS0_6scalarEPKhi
    - functionName:    _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:250,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:251,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:253,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:251,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
    - functionName:    _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi3EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mlkem12_GLOBAL__N_111scalar_zeroEPNS0_6scalarE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:359,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:361,28'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:364,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:358,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_zeroEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:361,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:362,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_115vector_compressILi3EEEvPNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - bits
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:635,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:636,22'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:638,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:636,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_118vector_inverse_nttILi3EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:285,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:286,25'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:288,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:286,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
    - functionName:    _ZN5mlkem12_GLOBAL__N_111matrix_multILi3EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - m
        - a
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mlkem12_GLOBAL__N_111vector_zeroILi3EEEvPNS0_6vectorIXT_EEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:333,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:334,14'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:340,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:334,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:336,30'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:339,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:332,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111vector_zeroILi3EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:336,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:337,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_111vector_zeroILi3EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:219,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi3EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pub
        - message
        - randomness
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_110vector_addILi3EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_111matrix_multILi3EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_115scalar_decode_1EPNS0_6scalarEPKh
        - _ZN5mlkem12_GLOBAL__N_115vector_compressILi3EEEvPNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - _ZN5mlkem12_GLOBAL__N_118vector_inverse_nttILi3EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi3EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
        - _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi3EEEvPNS0_6vectorIXT_EEEPhPKh
        - _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:757,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi3EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:758,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:760,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi3EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:762,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:765,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:767,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111matrix_multILi3EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:768,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_118vector_inverse_nttILi3EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:769,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_addILi3EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:771,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_120scalar_inner_productILi3EEEvPNS0_6scalarEPKNS0_6vectorIXT_EEES7_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:772,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:773,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:775,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_decode_1EPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:776,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_117scalar_decompressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:777,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:778,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115vector_compressILi3EEEvPNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:779,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:780,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_115scalar_compressEPNS0_6scalarEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:781,23'
          Dst:             _ZN5mlkem12_GLOBAL__N_122compressed_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:781,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi3EEEvPNS0_6vectorIXT_EEEPhPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - counter
        - seed
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:433,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:434,19'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:437,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:432,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:435,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_152scalar_centered_binomial_distribution_eta_2_with_prfEPNS0_6scalarEPKh
    - functionName:    _ZN5mlkem12_GLOBAL__N_110vector_addILi3EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lhs
        - rhs
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:324,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:325,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:327,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:325,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:510,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:511,19'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:513,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:511,5'
          Dst:             _ZN5mlkem12_GLOBAL__N_113scalar_encodeEPhPKNS0_6scalarEi
    - functionName:    _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - in
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,23'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
                - CBS_copy_bytes
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:828,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:827,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:828,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:828,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:830,18'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,36'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:825,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,31'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:826,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:827,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:830,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
    - functionName:    _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - rho
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:444,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:445,14'
              BranchSideFuncs:
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:454,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:445,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:446,19'
              BranchSideFuncs:
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:453,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:443,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:449,7'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:450,7'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:451,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEP19BORINGSSL_keccak_st
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_13mldsa_sign_muILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS9_E9values_stEclEPSA_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - h
      BBCount:         18
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1191,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1192,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1201,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1192,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1193,11'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1199,27'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1193,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - abort
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1198,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1196,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1189,26'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1189,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1199,9'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
    - functionName:    _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sign
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
        - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1362,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1363,5'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1367,22'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1367,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1368,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1370,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1373,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1374,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1376,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1362,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1367,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1370,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1373,41'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1373,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1376,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi8EEEvPhPKNS0_6vectorIXT_EEE
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
        - max
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1163,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1166,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
    - functionName:    _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - s
        - bits
        - max
      BBCount:         32
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_3_2EPhPKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_4_4EPhPKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:769,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:770,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_3_2EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:772,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_4_4EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:770,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:770,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_3_2EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:771,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_3_2EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:772,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:773,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_4_4EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:775,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:773,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:773,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_4_4EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:774,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_4_4EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:775,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:776,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:779,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:776,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:776,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:777,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:779,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:779,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:780,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:780,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:780,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:781,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:770,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:771,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_3_2EPhPKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:773,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:774,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_4_4EPhPKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:776,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:777,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:779,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:780,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:781,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_3_2EPhPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         7
      ICount:          168
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL19CRYPTO_store_u32_lePvj
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:683,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:684,29'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL19CRYPTO_store_u32_lePvj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:698,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:684,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:685,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:686,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:687,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:688,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:689,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:690,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:691,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:695,5'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:696,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mldsa12_GLOBAL__N_124scalar_encode_signed_4_4EPhPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         15
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:671,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:672,29'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:678,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:674,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:674,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:675,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:675,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:675,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:676,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:672,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:673,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:674,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:674,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:675,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:675,5'
          Dst:             __assert_fail
    - functionName:    _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_20_19EPhPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         23
      ICount:          196
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:746,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:747,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:764,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:751,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:751,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:752,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:752,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:752,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:753,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:753,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:753,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:754,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:754,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:754,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:755,10'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:747,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:748,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:749,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:750,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:751,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:751,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:752,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:752,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:753,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:753,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:754,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:754,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:760,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:761,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:762,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mldsa12_GLOBAL__N_126scalar_encode_signed_13_12EPhPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         39
      ICount:          346
      EdgeCount:       40
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:706,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:707,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:738,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:715,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:715,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:716,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:716,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:716,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:717,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:717,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:717,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:718,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:718,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:718,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:719,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:719,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:719,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:720,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:720,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:720,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:721,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:721,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:721,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:722,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:722,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:722,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:723,10'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:707,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:708,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:709,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:710,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:711,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:712,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:713,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:714,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:715,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:715,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:716,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:716,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:717,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:717,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:718,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:718,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:719,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:719,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:720,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:720,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:721,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:721,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:722,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:722,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:733,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:734,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:735,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:736,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - __assert_fail
      functionUses:    57
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:255,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:255,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:256,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:256,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:256,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:256,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:255,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:255,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:256,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:256,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:257,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
    - functionName:    _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
        - _ZL24constant_time_select_intmii
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:226,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:226,3'
              BranchSideFuncs:
                - _ZL18constant_time_lt_wmm.1734
                - _ZL24constant_time_select_intmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:226,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:226,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:226,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:228,35'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:228,10'
          Dst:             _ZL24constant_time_select_intmii
    - functionName:    _ZL24constant_time_select_intmii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22constant_time_select_wmmm
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:402,16'
          Dst:             _ZL22constant_time_select_wmmm
    - functionName:    _ZL22constant_time_select_wmmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15value_barrier_wm
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:381,10'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZL19CRYPTO_store_u32_lePvj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - v
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:907,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi8EEEmPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:607,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:608,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:612,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:608,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:609,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:611,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_maxILi8EEEjPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:588,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:591,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - max
        - s
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_113abs_mod_primeEj
        - _ZN5mldsa12_GLOBAL__N_17maximumEjj
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:531,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:532,34'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113abs_mod_primeEj
                - _ZN5mldsa12_GLOBAL__N_17maximumEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:535,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:532,20'
          Dst:             _ZN5mldsa12_GLOBAL__N_113abs_mod_primeEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:533,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_17maximumEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_113abs_mod_primeEj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
        - _ZL24constant_time_select_intmii
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:242,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:242,3'
              BranchSideFuncs:
                - _ZL18constant_time_lt_wmm.1734
                - _ZL24constant_time_select_intmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:242,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:242,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:242,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:244,35'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:244,10'
          Dst:             _ZL24constant_time_select_intmii
    - functionName:    _ZN5mldsa12_GLOBAL__N_17maximumEjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
        - _ZL24constant_time_select_intmii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:251,35'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:251,10'
          Dst:             _ZL24constant_time_select_intmii
    - functionName:    _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - ct0
        - cs2
        - w
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_116scalar_make_hintEPNS0_6scalarEPKS1_S4_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:618,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:619,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_make_hintEPNS0_6scalarEPKS1_S4_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:621,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:619,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_make_hintEPNS0_6scalarEPKS1_S4_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_116scalar_make_hintEPNS0_6scalarEPKS1_S4_S4_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - ct0
        - cs2
        - w
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_19make_hintEjjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:546,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:547,27'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_19make_hintEjjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:549,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:547,17'
          Dst:             _ZN5mldsa12_GLOBAL__N_19make_hintEjjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_19make_hintEjjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ct0
        - cs2
        - w
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - _ZN5mldsa12_GLOBAL__N_19high_bitsEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:484,23'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:485,16'
          Dst:             _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:486,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_19high_bitsEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:486,26'
          Dst:             _ZN5mldsa12_GLOBAL__N_19high_bitsEj
    - functionName:    _ZN5mldsa12_GLOBAL__N_19high_bitsEj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi8EEEjPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_117scalar_max_signedEPjPKNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:597,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:598,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117scalar_max_signedEPjPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:600,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:598,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_117scalar_max_signedEPjPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_117scalar_max_signedEPjPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - max
        - s
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110abs_signedEj
        - _ZN5mldsa12_GLOBAL__N_17maximumEjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:538,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:539,31'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110abs_signedEj
                - _ZN5mldsa12_GLOBAL__N_17maximumEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:542,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:539,20'
          Dst:             _ZN5mldsa12_GLOBAL__N_110abs_signedEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:540,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_17maximumEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_110abs_signedEj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
        - _ZL24constant_time_select_intmii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:237,35'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:237,10'
          Dst:             _ZL24constant_time_select_intmii
    - functionName:    _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_115scalar_low_bitsEPNS0_6scalarEPKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:580,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:581,22'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115scalar_low_bitsEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:583,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:581,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_115scalar_low_bitsEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_115scalar_low_bitsEPNS0_6scalarEPKS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_18low_bitsEj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:525,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:526,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_18low_bitsEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:528,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:526,17'
          Dst:             _ZN5mldsa12_GLOBAL__N_18low_bitsEj
    - functionName:    _ZN5mldsa12_GLOBAL__N_18low_bitsEj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_19decomposeEPjPij
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:471,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_19decomposeEPjPij
    - functionName:    _ZN5mldsa12_GLOBAL__N_19decomposeEPjPij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r1
        - r0
        - r
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_19high_bitsEj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:460,9'
          Dst:             _ZN5mldsa12_GLOBAL__N_19high_bitsEj
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_addILi7EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:359,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:362,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:261,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:262,29'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:264,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:262,17'
          Dst:             _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi7EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:388,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:391,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:323,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:324,10'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:346,12'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:326,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:327,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:345,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:327,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:327,7'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:329,40'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:330,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:331,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:343,16'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:346,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:347,43'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:350,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:327,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:333,19'
          Dst:             _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:340,28'
          Dst:             _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:347,15'
          Dst:             _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
    - functionName:    _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:273,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:273,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:274,26'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:276,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:276,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:276,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:273,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:273,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:276,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:276,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:278,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi7EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:374,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:377,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:283,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:284,45'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:286,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:284,17'
          Dst:             _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
    - functionName:    _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_116scalar_high_bitsEPNS0_6scalarEPKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:573,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:574,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_high_bitsEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:576,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:574,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_high_bitsEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_116scalar_high_bitsEPNS0_6scalarEPKS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_19high_bitsEj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:519,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:520,27'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_19high_bitsEj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:522,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:520,17'
          Dst:             _ZN5mldsa12_GLOBAL__N_19high_bitsEj
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi7EEEvPNS0_6vectorIXT_EEEPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - seed
        - kappa
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1114,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1114,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1117,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1118,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1119,20'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1124,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1114,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1117,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1122,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - derived_seed
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak
        - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1022,3'
          Dst:             BORINGSSL_keccak
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1025,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          114
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:899,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:900,25'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:911,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:900,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:901,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:902,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:906,21'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:907,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:908,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:909,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_25mldsa_public_from_privateILi8ELi7EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEEE9values_stEclEPSA_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_48mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKhE9values_stEclEPS9_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nibble
        - result
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:979,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:980,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:983,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:979,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:980,15'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - derived_seed
      BBCount:         29
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:992,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:992,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:995,7'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:996,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:998,43'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1016,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,45'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:996,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1000,27'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1008,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1009,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,11'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,58'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1014,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1012,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1014,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:990,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:991,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:992,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:998,5'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1008,11'
          Dst:             _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,29'
          Dst:             _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi2EEEbjPj
    - functionName:    _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi8EEEvPNS0_6vectorIXT_EEES4_PKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t0
        - t
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_119scalar_power2_roundEPNS0_6scalarES2_PKS1_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:559,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:560,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_119scalar_power2_roundEPNS0_6scalarES2_PKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:562,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:560,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_119scalar_power2_roundEPNS0_6scalarES2_PKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_119scalar_power2_roundEPNS0_6scalarES2_PKS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s0
        - s
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_112power2_roundEPjS1_j
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:507,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:508,19'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_112power2_roundEPjS1_j
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:510,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:508,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_112power2_roundEPjS1_j
    - functionName:    _ZN5mldsa12_GLOBAL__N_112power2_roundEPjS1_j
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r1
        - r0
        - r
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
        - _ZL24constant_time_select_intmii
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:412,26'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:417,7'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:419,9'
          Dst:             _ZL24constant_time_select_intmii
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:421,9'
          Dst:             _ZL24constant_time_select_intmii
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_addILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:359,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:362,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi8ELi7EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
        - sigma
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1100,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1101,31'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1104,12'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1104,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1105,31'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1108,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1097,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1101,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1105,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi2EEEvPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - entropy
      BBCount:         29
      ICount:          224
      EdgeCount:       44
      CyclomaticComplexity: 17
      functionsReached:
        - BORINGSSL_keccak
        - CBB_init_fixed
        - CBB_len
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_110vector_addILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi8ELi7EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi8EEEvPNS0_6vectorIXT_EEES4_PKS3_
        - _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi8EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1420,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1421,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1425,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi8ELi7EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi8EEEvPNS0_6vectorIXT_EEES4_PKS3_
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi8EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - BORINGSSL_keccak
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1457,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1458,5'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1462,20'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1419,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1425,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1430,3'
          Dst:             BORINGSSL_keccak
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1437,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1438,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1439,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1441,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1442,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi8ELi7EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1444,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1445,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1447,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1448,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1449,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_addILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1451,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi8EEEvPNS0_6vectorIXT_EEES4_PKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1456,48'
          Dst:             _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1456,3'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1457,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi8EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1463,44'
          Dst:             _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi8EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1462,3'
          Dst:             BORINGSSL_keccak
    - functionName:    _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - rho
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1079,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1080,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1086,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1080,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1081,46'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1085,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1078,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1083,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:381,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:384,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - m
        - a
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
        - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mldsa12_GLOBAL__N_111vector_zeroILi8EEEvPNS0_6vectorIXT_EEE
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:396,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:397,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:403,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:397,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:399,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:402,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:395,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111vector_zeroILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:399,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:400,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:388,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:391,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi8EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pub
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1262,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1263,5'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1267,22'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1267,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1268,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1270,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1262,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1267,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1270,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
    - functionName:    _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
      BBCount:         18
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1135,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1136,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1136,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1137,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1139,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1141,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1141,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:0,0'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1142,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1137,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1142,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         15
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:637,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:638,18'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:644,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:640,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:640,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:641,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:641,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:641,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:642,14'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:640,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:640,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:641,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:641,5'
          Dst:             __assert_fail
    - functionName:    _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - s
      BBCount:         23
      ICount:          208
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:650,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:651,18'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:665,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:655,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:655,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:656,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:656,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:656,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:657,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:657,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:657,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:658,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:658,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:658,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:659,27'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:655,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:655,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:656,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:656,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:657,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:657,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:658,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:658,5'
          Dst:             __assert_fail
    - functionName:    _ZN5mldsa12_GLOBAL__N_111vector_zeroILi8EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:354,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          157
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:295,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:296,12'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:314,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:298,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:299,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:313,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:299,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:299,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:300,54'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:301,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:302,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:311,16'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
                - _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:299,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:307,13'
          Dst:             _ZN5mldsa12_GLOBAL__N_117reduce_montgomeryEm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:308,19'
          Dst:             _ZN5mldsa12_GLOBAL__N_111reduce_onceEj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:309,28'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - derived_seed
      BBCount:         24
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:946,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:946,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:947,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:947,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:947,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:950,7'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:951,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:953,43'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:963,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:954,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:954,45'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:954,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:954,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:951,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:956,40'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:958,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:959,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:961,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:944,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:945,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:946,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:947,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:953,5'
          Dst:             BORINGSSL_keccak_squeeze
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_34mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS8_mS8_mS8_mE9values_stEclEPS9_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi8EEEiPNS0_6vectorIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - in
      BBCount:         27
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111vector_zeroILi8EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1208,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1209,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1226,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1211,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1211,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1214,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1215,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1216,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1225,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1217,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1217,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1220,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1217,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1218,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1220,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1226,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1227,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1231,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1227,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1228,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1230,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1206,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111vector_zeroILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1209,26'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,34'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1226,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
    - functionName:    _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:588,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:591,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - w1
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1183,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113vector_encodeILi8EEEvPhPKNS0_6vectorIXT_EEEi
    - functionName:    _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - h
        - r
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_123scalar_use_hint_vartimeEPNS0_6scalarEPKS1_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:626,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:627,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123scalar_use_hint_vartimeEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:629,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:627,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_123scalar_use_hint_vartimeEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_123scalar_use_hint_vartimeEPNS0_6scalarEPKS1_S4_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - h
        - r
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_116use_hint_vartimeEjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:552,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:553,34'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116use_hint_vartimeEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:555,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:553,17'
          Dst:             _ZN5mldsa12_GLOBAL__N_116use_hint_vartimeEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_116use_hint_vartimeEjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - h
        - r
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_19decomposeEPjPij
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:495,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:496,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:503,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:496,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:498,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:500,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:493,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_19decomposeEPjPij
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_S4_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:366,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:367,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:369,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:367,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_S4_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:267,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:268,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:270,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:268,17'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:374,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:377,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:381,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:384,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi8EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125scalar_scale_power2_roundEPNS0_6scalarEPKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:566,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:567,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_125scalar_scale_power2_roundEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:569,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:567,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_125scalar_scale_power2_roundEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_125scalar_scale_power2_roundEPNS0_6scalarEPKS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_118scale_power2_roundEPjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:513,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:514,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_118scale_power2_roundEPjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:516,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:514,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118scale_power2_roundEPjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_118scale_power2_roundEPjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - r1
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:427,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:427,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:429,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:432,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:432,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:432,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:427,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:432,3'
          Dst:             __assert_fail
    - functionName:    _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi8ELi7EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sign
        - in
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi8EEEiPNS0_6vectorIXT_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
        - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1386,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1387,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi8EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1387,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi8EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,22'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi8EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1391,25'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi8EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1386,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1395,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1386,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1387,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,39'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,39'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1391,34'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1391,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi8EEEiPNS0_6vectorIXT_EEEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
        - max
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1171,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1177,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1174,7'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1176,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
    - functionName:    _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
        - max
      BBCount:         28
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_3_2EPNS0_6scalarEPKh
        - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_4_4EPNS0_6scalarEPKh
        - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
        - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
        - __assert_fail
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:916,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:917,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_3_2EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:919,14'
              BranchSideFuncs:
                - abort
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_4_4EPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:917,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:917,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_3_2EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:918,37'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_3_2EPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:919,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:920,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_4_4EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:922,14'
              BranchSideFuncs:
                - abort
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:920,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:920,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_4_4EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:921,37'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_4_4EPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:922,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:923,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:926,14'
              BranchSideFuncs:
                - abort
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:923,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:923,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:924,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:926,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:927,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:931,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:927,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:927,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:928,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:917,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:918,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_3_2EPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:920,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:921,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_4_4EPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:923,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:924,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:927,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:928,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_20_19EPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:931,5'
          Dst:             abort
    - functionName:    _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_3_2EPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         10
      ICount:          178
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18CRYPTO_load_u32_lePKv
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:834,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:835,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u32_lePKv
                - _ZL28constant_time_declassify_inti.1732
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:858,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:845,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:846,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:849,37'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u32_lePKv
                - _ZL28constant_time_declassify_inti.1732
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:835,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:836,9'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:845,9'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:849,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:850,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:851,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:852,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:853,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:854,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:855,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:856,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_124scalar_decode_signed_4_4EPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         10
      ICount:          172
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:803,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:804,25'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL28constant_time_declassify_inti.1732
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:825,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:812,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:813,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:816,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL28constant_time_declassify_inti.1732
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:804,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:812,9'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:816,21'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:817,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:818,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:819,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:820,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:821,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:822,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:823,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_126scalar_decode_signed_13_12EPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          175
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:871,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:872,25'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:888,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:872,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:873,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:874,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:879,21'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:880,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:881,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:882,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:883,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:884,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:885,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:886,25'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZL18CRYPTO_load_u32_lePKv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:902,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pub
        - encoded_signature
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         43
      ICount:          310
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - CBS_init
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi8ELi7EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
        - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi8EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1739,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1740,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1744,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - CBS_init
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi8ELi7EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1745,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1746,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1749,18'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,10'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1792,25'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1738,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1744,37'
          Dst:             _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1744,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1745,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi8ELi7EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1749,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1753,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1754,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1756,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1757,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1758,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1759,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1763,63'
          Dst:             _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1762,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1764,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1766,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1767,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1769,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1771,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi8EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1772,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1774,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1777,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1778,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1780,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1782,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1785,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1786,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1787,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1788,54'
          Dst:             _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1788,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1790,20'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,40'
          Dst:             _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,54'
          Dst:             _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1792,60'
          Dst:             _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1792,10'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - seed
        - len
        - tau
      BBCount:         22
      ICount:          154
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - _ZL14OPENSSL_memsetPvim
        - _ZL18CRYPTO_load_u64_lePKv
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1034,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1034,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
                - _ZL18CRYPTO_load_u64_lePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1035,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
                - _ZL18CRYPTO_load_u64_lePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1035,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1035,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZL18CRYPTO_load_u64_lePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1038,41'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZL18CRYPTO_load_u64_lePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - BORINGSSL_keccak_squeeze
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1049,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1051,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1069,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1052,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1053,47'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1059,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1060,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1051,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - BORINGSSL_keccak_squeeze
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1061,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
                - BORINGSSL_keccak_squeeze
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1032,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1033,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1034,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1035,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1038,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1040,20'
          Dst:             _ZL18CRYPTO_load_u64_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1048,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1053,9'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1066,20'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:855,10'
          Dst:             memcmp
    - functionName:    _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - priv
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
        - randomizer
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1666,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1667,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1669,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1670,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1671,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1672,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1674,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
    - functionName:    _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - priv
        - mu
        - randomizer
      BBCount:         57
      ICount:          425
      EdgeCount:       81
      CyclomaticComplexity: 26
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - CBB_init_fixed
        - CBB_len
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18constant_time_ge_wmm
        - _ZL18constant_time_lt_wmm
        - _ZL26constant_time_declassify_wm
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_110vector_addILi7EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_maxILi8EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
        - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
        - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi8EEEmPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi8EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi7EEEvPNS0_6vectorIXT_EEEPKhm
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi7EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi7EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1547,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1548,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1550,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi7EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi7EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi7EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi8EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1610,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1618,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi7EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi7EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi7EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi8EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1621,23'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi8EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - abort
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi7EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi7EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi7EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1629,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1636,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi7EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi7EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi7EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi8EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi8EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1645,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - CBB_init_fixed
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1646,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1647,7'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - abort
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
                - abort
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1651,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1524,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1525,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1526,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1528,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1529,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1546,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1550,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1551,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1553,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1554,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1556,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1557,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1559,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1564,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi7EEEvPNS0_6vectorIXT_EEEPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1567,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1568,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1570,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1571,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1573,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1575,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_19w1_encodeILi8EEEvPhPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1577,5'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1578,5'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1579,5'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1581,34'
          Dst:             _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1580,5'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1585,65'
          Dst:             _ZN5mldsa12_GLOBAL__N_13tauILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1584,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1586,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1588,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi7EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1589,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi7EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1590,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1591,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1593,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_addILi7EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1596,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_subILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1597,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi8EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1608,22'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_maxILi7EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1609,23'
          Dst:             _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi8EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1611,39'
          Dst:             _ZN5mldsa12_GLOBAL__N_16gamma1ILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1611,53'
          Dst:             _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1611,13'
          Dst:             _ZL18constant_time_ge_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1612,50'
          Dst:             _ZN5mldsa12_GLOBAL__N_14betaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1612,13'
          Dst:             _ZL18constant_time_ge_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1610,9'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1622,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi8EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1623,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1624,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1627,24'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_maxILi8EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1628,21'
          Dst:             _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi8EEEmPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1629,36'
          Dst:             _ZL18constant_time_ge_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1630,55'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1630,36'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1629,9'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1645,49'
          Dst:             _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1645,5'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1646,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi8ELi7EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_115signature_bytesILi8EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Dst:             abort
    - functionName:    _ZL18constant_time_ge_wmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_lt_wmm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:316,11'
          Dst:             _ZL18constant_time_lt_wmm
    - functionName:    _ZL26constant_time_declassify_wm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15value_barrier_wm
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:478,10'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
        - max
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1171,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1177,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1174,7'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1176,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
        - max
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1163,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1166,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
    - functionName:    _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi8EEEvPNS0_6vectorIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_116scalar_decode_10EPNS0_6scalarEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1150,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1151,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_decode_10EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1153,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1151,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_decode_10EPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_116scalar_decode_10EPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:789,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:790,25'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:796,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:790,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips23ensure_verify_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_13mldsa_sign_muILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS9_E9values_stEclEPSA_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - h
      BBCount:         18
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1191,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1192,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1201,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1192,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1193,11'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1199,27'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1193,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - abort
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1198,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1196,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1189,26'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1189,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1195,9'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1199,9'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
    - functionName:    _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sign
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
        - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1362,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1363,5'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1367,22'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1367,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1368,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1370,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1373,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1374,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1376,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1362,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1367,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1370,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1373,41'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1373,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1376,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113hint_bit_packILi6EEEvPhPKNS0_6vectorIXT_EEE
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
        - max
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1163,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1166,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
    - functionName:    _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi6EEEmPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:607,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:608,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:612,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:608,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:609,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:611,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_maxILi6EEEjPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:588,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:591,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - ct0
        - cs2
        - w
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_116scalar_make_hintEPNS0_6scalarEPKS1_S4_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:618,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:619,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_make_hintEPNS0_6scalarEPKS1_S4_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:621,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:619,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_make_hintEPNS0_6scalarEPKS1_S4_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi6EEEjPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_117scalar_max_signedEPjPKNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:597,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:598,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_117scalar_max_signedEPjPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:600,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:598,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_117scalar_max_signedEPjPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_115scalar_low_bitsEPNS0_6scalarEPKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:580,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:581,22'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115scalar_low_bitsEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:583,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:581,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_115scalar_low_bitsEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_addILi5EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:359,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:362,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi5EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:388,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:391,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi5EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:374,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:377,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_116scalar_high_bitsEPNS0_6scalarEPKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:573,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:574,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_high_bitsEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:576,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:574,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_high_bitsEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi5EEEvPNS0_6vectorIXT_EEEPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - seed
        - kappa
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1114,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1114,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1117,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1118,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1119,20'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1124,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1114,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1117,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1122,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118scalar_sample_maskEPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips21ensure_sign_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
        - max
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1171,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1177,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1174,7'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1176,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
    - functionName:    _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi6EEEvPNS0_6vectorIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_116scalar_decode_10EPNS0_6scalarEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1150,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1151,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_decode_10EPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1153,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1151,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_decode_10EPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_25mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEEE9values_stEclEPSA_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
        - max
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1163,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1166,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1164,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_encode_signedEPhPKNS0_6scalarEij
    - functionName:    _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl8internal11DeleterImplI11ec_point_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/ec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_POINT_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/ec.h:428,1'
          Dst:             EC_POINT_free
    - functionName:    EC_POINT_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13ec_point_freeP11ec_point_sti
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:432,3'
          Dst:             _ZL13ec_point_freeP11ec_point_sti
    - functionName:    _ZL13ec_point_freeP11ec_point_sti
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - point
        - free_group
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_free
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:422,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:423,5'
              BranchSideFuncs:
                - OPENSSL_free
                - EC_GROUP_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:425,7'
              BranchSideFuncs:
                - OPENSSL_free
                - EC_GROUP_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:425,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:426,19'
              BranchSideFuncs:
                - EC_GROUP_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:428,16'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:426,5'
          Dst:             EC_GROUP_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:428,3'
          Dst:             OPENSSL_free
    - functionName:    EC_GROUP_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_refcount_dec_and_test_zero
        - OPENSSL_free
        - bn_mont_ctx_cleanup
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:286,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:288,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:290,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:288,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:289,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:290,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:286,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:290,5'
              BranchSideFuncs:
                - bn_mont_ctx_cleanup
                - bn_mont_ctx_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:293,24'
              BranchSideFuncs:
                - bn_mont_ctx_cleanup
                - bn_mont_ctx_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:289,8'
          Dst:             CRYPTO_refcount_dec_and_test_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:293,3'
          Dst:             bn_mont_ctx_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:294,3'
          Dst:             bn_mont_ctx_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:295,3'
          Dst:             OPENSSL_free
    - functionName:    bn_mont_ctx_cleanup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:36,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:37,3'
          Dst:             BN_free
    - functionName:    BN_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_free
      functionUses:    88
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:52,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:55,8'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:56,18'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:59,7'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:59,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:60,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:62,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:56,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:60,5'
          Dst:             OPENSSL_free
    - functionName:    _ZN4bssl8internal7DeleterclI11ec_point_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI11ec_point_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI11ec_point_stvE4FreeEPS2_
    - functionName:    _ZN4bssl8internal11DeleterImplI11ec_group_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/ec.h'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/ec.h:429,1'
          Dst:             EC_GROUP_free
    - functionName:    _ZN4bssl8internal7DeleterclI11ec_group_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI11ec_group_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI11ec_group_stvE4FreeEPS2_
    - functionName:    _ZN4bssl8internal11DeleterImplI5dh_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/dh.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/dh.h:317,1'
          Dst:             DH_free
    - functionName:    DH_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_MONT_CTX_free
        - BN_clear_free
        - CRYPTO_MUTEX_cleanup
        - CRYPTO_refcount_dec_and_test_zero
        - OPENSSL_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:42,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:43,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:46,43'
              BranchSideFuncs:
                - CRYPTO_refcount_dec_and_test_zero
                - BN_MONT_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:46,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:47,5'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:50,20'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:46,8'
          Dst:             CRYPTO_refcount_dec_and_test_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:50,3'
          Dst:             BN_MONT_CTX_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:51,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:52,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:53,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:54,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:55,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:56,3'
          Dst:             CRYPTO_MUTEX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:58,3'
          Dst:             OPENSSL_free
    - functionName:    BN_MONT_CTX_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - bn_mont_ctx_cleanup
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:52,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:53,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:55,23'
              BranchSideFuncs:
                - bn_mont_ctx_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:55,3'
          Dst:             bn_mont_ctx_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:56,3'
          Dst:             OPENSSL_free
    - functionName:    BN_clear_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:66,34'
          Dst:             BN_free
    - functionName:    _ZN4bssl8internal7DeleterclI5dh_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI5dh_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI5dh_stvE4FreeEPS2_
    - functionName:    _ZN4bssl8internal11DeleterImplI14bn_mont_ctx_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/bn.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/bn.h:951,1'
          Dst:             BN_MONT_CTX_free
    - functionName:    _ZN4bssl8internal7DeleterclI14bn_mont_ctx_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI14bn_mont_ctx_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI14bn_mont_ctx_stvE4FreeEPS2_
    - functionName:    _ZZNSt3__118uninitialized_moveB8ne180100IPNS_10unique_ptrI9bignum_stN4bssl8internal7DeleterEEES7_EET0_T_S9_S8_ENKUlOS9_E_clIRS7_EEDcSA_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__memory/uninitialized_algorithms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __iter
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      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:    __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:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE9MaybeGrowEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - OPENSSL_malloc
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:326,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:327,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:329,12'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPNS_10unique_ptrI9bignum_stN4bssl8internal7DeleterEEES7_EET0_T_S9_S8_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:330,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:332,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPNS_10unique_ptrI9bignum_stN4bssl8internal7DeleterEEES7_EET0_T_S9_S8_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:338,9'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPNS_10unique_ptrI9bignum_stN4bssl8internal7DeleterEEES7_EET0_T_S9_S8_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:332,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:333,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:336,22'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPNS_10unique_ptrI9bignum_stN4bssl8internal7DeleterEEES7_EET0_T_S9_S8_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:338,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:339,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:343,46'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPNS_10unique_ptrI9bignum_stN4bssl8internal7DeleterEEES7_EET0_T_S9_S8_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:344,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:345,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:347,23'
              BranchSideFuncs:
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPNS_10unique_ptrI9bignum_stN4bssl8internal7DeleterEEES7_EET0_T_S9_S8_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:333,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:339,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:343,31'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:348,29'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5beginEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:348,38'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE3endEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:349,5'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
    - functionName:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:284,5'
          Dst:             OPENSSL_free
    - functionName:    _ZZNSt3__118uninitialized_moveB8ne180100IPmS1_EET0_T_S3_S2_ENKUlOS3_E_clIRS1_EEDcS4_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__memory/uninitialized_algorithms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __iter
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl6VectorImE3endEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl6VectorImE5beginEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl6VectorImE9MaybeGrowEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - OPENSSL_malloc
        - _ZN4bssl6VectorImE3endEv
        - _ZN4bssl6VectorImE5beginEv
        - _ZN4bssl6VectorImE5clearEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:326,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:327,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:329,12'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorImE5beginEv
                - _ZN4bssl6VectorImE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPmS1_EET0_T_S3_S2_
                - _ZN4bssl6VectorImE5clearEv
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:330,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:332,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorImE5beginEv
                - _ZN4bssl6VectorImE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPmS1_EET0_T_S3_S2_
                - _ZN4bssl6VectorImE5clearEv
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:338,9'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorImE5beginEv
                - _ZN4bssl6VectorImE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPmS1_EET0_T_S3_S2_
                - _ZN4bssl6VectorImE5clearEv
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:332,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:333,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:336,22'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorImE5beginEv
                - _ZN4bssl6VectorImE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPmS1_EET0_T_S3_S2_
                - _ZN4bssl6VectorImE5clearEv
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:338,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:339,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:343,46'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl6VectorImE5beginEv
                - _ZN4bssl6VectorImE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPmS1_EET0_T_S3_S2_
                - _ZN4bssl6VectorImE5clearEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:344,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:345,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:347,23'
              BranchSideFuncs:
                - _ZN4bssl6VectorImE5beginEv
                - _ZN4bssl6VectorImE3endEv
                - _ZNSt3__118uninitialized_moveB8ne180100IPmS1_EET0_T_S3_S2_
                - _ZN4bssl6VectorImE5clearEv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:333,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:339,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:343,31'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:348,29'
          Dst:             _ZN4bssl6VectorImE5beginEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:348,38'
          Dst:             _ZN4bssl6VectorImE3endEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:349,5'
          Dst:             _ZN4bssl6VectorImE5clearEv
    - functionName:    _ZN4bssl6VectorImE5clearEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:284,5'
          Dst:             OPENSSL_free
    - functionName:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEED2Ev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:235,15'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE5clearEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:235,15'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4bssl6VectorImED2Ev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4bssl6VectorImE5clearEv
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:235,15'
          Dst:             _ZN4bssl6VectorImE5clearEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:235,15'
          Dst:             __clang_call_terminate
    - functionName:    _ZN10bignum_ctxD2Ev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEED2Ev
        - _ZN4bssl6VectorImED2Ev
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:33,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:33,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN4bssl6VectorImED2Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:33,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN4bssl6VectorImED2Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:33,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:33,5'
              BranchSideFuncs:
                - _ZN4bssl6VectorImED2Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:33,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:33,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:34,3'
          Dst:             _ZN4bssl6VectorImED2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:34,3'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEED2Ev
    - functionName:    _ZN4bssl6VectorImEC2Ev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEC2Ev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10bignum_ctxC2Ev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEC2Ev
        - _ZN4bssl6VectorImEC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:28,8'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEC2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:28,8'
          Dst:             _ZN4bssl6VectorImEC2Ev
    - functionName:    slhdsa_set_hash_addr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - hash
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL5chainPhPKhjjS1_S_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
        - start
        - steps
        - pub_seed
        - addr
      BBCount:         18
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
        - slhdsa_set_hash_addr
        - slhdsa_thash_f
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:33,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:33,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_hash_addr
                - slhdsa_thash_f
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:34,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_hash_addr
                - slhdsa_thash_f
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:34,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_hash_addr
                - slhdsa_thash_f
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:36,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_hash_addr
                - slhdsa_thash_f
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:38,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:38,49'
              BranchSideFuncs:
                - slhdsa_set_hash_addr
                - slhdsa_thash_f
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:38,3'
              BranchSideFuncs:
                - slhdsa_set_hash_addr
                - slhdsa_thash_f
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:38,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:40,26'
              BranchSideFuncs:
                - slhdsa_set_hash_addr
                - slhdsa_thash_f
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:33,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:34,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:36,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:40,5'
          Dst:             slhdsa_set_hash_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:41,5'
          Dst:             slhdsa_thash_f
    - functionName:    slhdsa_thash_f
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
        - pk_seed
        - addr
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12slhdsa_thashPhPKhmS1_S_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:163,3'
          Dst:             _ZL12slhdsa_thashPhPKhmS1_S_
    - functionName:    _ZL12slhdsa_thashPhPKhmS1_S_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
        - input_blocks
        - pk_seed
        - addr
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA256_Final
        - SHA256_Init
        - SHA256_Update
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:33,3'
          Dst:             SHA256_Init
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:37,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:38,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:39,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:40,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:43,3'
          Dst:             SHA256_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:44,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    slhdsa_set_chain_addr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - chain
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13CRYPTO_bswap2t
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18CRYPTO_load_u16_bePKv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13CRYPTO_bswap2t
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:891,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:892,10'
          Dst:             _ZL13CRYPTO_bswap2t
    - functionName:    _ZN12_GLOBAL__N_115load_tree_indexEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18CRYPTO_load_u64_bePKv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:97,20'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
    - functionName:    _ZL18CRYPTO_load_u64_bePKv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13CRYPTO_bswap8m
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:933,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:934,10'
          Dst:             _ZL13CRYPTO_bswap8m
    - functionName:    _ZL13CRYPTO_bswap8m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_avx_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_AVX_capable
        - CRYPTO_is_intel_cpu
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - CRYPTO_is_intel_cpu
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,37'
              BranchSideFuncs:
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,10'
          Dst:             CRYPTO_is_AVX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:175,37'
          Dst:             CRYPTO_is_intel_cpu
    - functionName:    sha256_ssse3_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_is_SSSE3_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:165,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:165,48'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:165,48'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:165,48'
          Dst:             CRYPTO_is_SSSE3_capable
    - functionName:    sha256_avx_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_AVX_capable
        - CRYPTO_is_intel_cpu
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - CRYPTO_is_intel_cpu
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,37'
              BranchSideFuncs:
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,10'
          Dst:             CRYPTO_is_AVX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:159,37'
          Dst:             CRYPTO_is_intel_cpu
    - functionName:    sha256_hw_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_SSSE3_capable
        - CRYPTO_is_x86_SHA_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,10'
              BranchSideFuncs:
                - CRYPTO_is_x86_SHA_capable
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,10'
              BranchSideFuncs:
                - CRYPTO_is_x86_SHA_capable
                - CRYPTO_is_SSSE3_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,41'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,10'
          Dst:             CRYPTO_is_x86_SHA_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/internal.h:152,41'
          Dst:             CRYPTO_is_SSSE3_capable
    - functionName:    _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num_blocks
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23sha256_block_data_orderPjPKhm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:73,5'
          Dst:             _ZL23sha256_block_data_orderPjPKhm
    - functionName:    _ZL23sha256_block_data_orderPjPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sha256_avx_capable
        - sha256_block_data_order_avx
        - sha256_block_data_order_hw
        - sha256_block_data_order_nohw
        - sha256_block_data_order_ssse3
        - sha256_hw_capable
        - sha256_ssse3_capable
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:267,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:268,32'
              BranchSideFuncs:
                - sha256_block_data_order_hw
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:273,7'
              BranchSideFuncs:
                - sha256_avx_capable
                - sha256_ssse3_capable
                - sha256_block_data_order_nohw
                - sha256_block_data_order_ssse3
                - sha256_block_data_order_avx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:273,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:274,33'
              BranchSideFuncs:
                - sha256_block_data_order_avx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:279,7'
              BranchSideFuncs:
                - sha256_ssse3_capable
                - sha256_block_data_order_nohw
                - sha256_block_data_order_ssse3
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:279,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:280,35'
              BranchSideFuncs:
                - sha256_block_data_order_ssse3
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:290,32'
              BranchSideFuncs:
                - sha256_block_data_order_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:267,7'
          Dst:             sha256_hw_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:268,5'
          Dst:             sha256_block_data_order_hw
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:273,7'
          Dst:             sha256_avx_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:274,5'
          Dst:             sha256_block_data_order_avx
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:279,7'
          Dst:             sha256_ssse3_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:280,5'
          Dst:             sha256_block_data_order_ssse3
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:290,3'
          Dst:             sha256_block_data_order_nohw
    - functionName:    sha256_block_data_order_hw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha256_block_data_order_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha256_block_data_order_ssse3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha256_block_data_order_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_112SHA256TraitsEEEvPNT_11HashContextE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL19CRYPTO_store_u32_bePvj
        - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:138,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:138,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:139,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:143,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:143,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:144,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:138,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:144,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:146,5'
          Dst:             _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:148,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:152,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:153,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:158,3'
          Dst:             _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:160,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL19CRYPTO_store_u32_bePvj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - v
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13CRYPTO_bswap4j
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:917,7'
          Dst:             _ZL13CRYPTO_bswap4j
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:918,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL13CRYPTO_bswap4j
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z16CRYPTO_addc_impljjjPj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - carry
        - out_carry
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12self_test_dhv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_free
        - BN_new
        - DH_free
        - DH_get_rfc7919_2048
        - DH_set0_key
        - bn_set_static_words
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:251,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:251,7'
              BranchSideFuncs:
                - DH_get_rfc7919_2048
                - BN_new
                - BN_free
                - DH_free
                - bn_set_static_words
                - DH_set0_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:251,12'
              BranchSideFuncs:
                - DH_get_rfc7919_2048
                - BN_new
                - BN_free
                - DH_free
                - bn_set_static_words
                - DH_set0_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:252,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:253,5'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - DH_free
                - bn_set_static_words
                - DH_set0_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:256,18'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - DH_free
                - bn_set_static_words
                - DH_set0_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:257,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:258,5'
              BranchSideFuncs:
                - bn_set_static_words
                - DH_set0_key
                - BN_free
                - DH_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:271,23'
              BranchSideFuncs:
                - bn_set_static_words
                - DH_set0_key
                - BN_free
                - DH_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:274,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:275,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:277,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:251,12'
          Dst:             DH_get_rfc7919_2048
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:256,18'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:271,3'
          Dst:             bn_set_static_words
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:274,8'
          Dst:             DH_set0_key
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:280,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:281,3'
          Dst:             DH_free
    - functionName:    DH_get_rfc7919_2048
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         35
      ICount:          169
      EdgeCount:       69
      CyclomaticComplexity: 36
      functionsReached:
        - BN_new
        - BN_rshift1
        - BN_set_word
        - DH_new
        - DH_set0_pqg
        - bn_set_static_words
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:400,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:400,27'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - DH_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_set_static_words
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:400,39'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - DH_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_set_static_words
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:404,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:404,24'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_set_static_words
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:405,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:404,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:404,40'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_set_static_words
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:405,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:404,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:404,56'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_set_static_words
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:405,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:404,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:405,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_set_static_words
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:408,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_set_static_words
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:411,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:412,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:415,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:412,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:413,23'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - DH_set0_pqg
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:415,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:411,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:415,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:418,15'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:400,39'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:401,39'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:402,39'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:403,26'
          Dst:             DH_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:408,3'
          Dst:             bn_set_static_words
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:411,8'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:412,8'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:413,8'
          Dst:             DH_set0_pqg
    - functionName:    BN_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_malloc
        - _ZL14OPENSSL_memsetPvim
      functionUses:    47
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:34,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:34,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:34,43'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:36,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:37,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:40,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:34,43'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:40,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    bn_set_static_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - words
        - num
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:242,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:243,18'
              BranchSideFuncs:
                - OPENSSL_free
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:245,23'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:247,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:247,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:247,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:243,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:247,3'
          Dst:             __assert_fail
    - functionName:    DH_set0_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pub_key
        - priv_key
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:84,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:85,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:89,7'
              BranchSideFuncs:
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:89,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:89,7'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:90,13'
              BranchSideFuncs:
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:85,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:90,5'
          Dst:             BN_free
    - functionName:    DH_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_MUTEX_init
        - OPENSSL_zalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:31,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:31,7'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - CRYPTO_MUTEX_init
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:31,35'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - CRYPTO_MUTEX_init
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:32,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:33,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:36,22'
              BranchSideFuncs:
                - CRYPTO_MUTEX_init
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:31,35'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:36,3'
          Dst:             CRYPTO_MUTEX_init
    - functionName:    BN_rshift1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_rshift1_words
        - bn_set_minimal_width
        - bn_wexpand
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:163,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:164,5'
              BranchSideFuncs:
                - bn_rshift1_words
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:166,20'
              BranchSideFuncs:
                - bn_rshift1_words
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:163,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:166,3'
          Dst:             bn_rshift1_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:169,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_set_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - value
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_zero
        - bn_wexpand
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:193,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:194,13'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:198,19'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:198,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:199,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:202,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:194,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:198,8'
          Dst:             bn_wexpand
    - functionName:    DH_set0_pqg
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - p
        - q
        - g
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - BN_MONT_CTX_free
        - BN_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,25'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,40'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:112,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,57'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:115,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:112,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:115,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:115,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:116,13'
              BranchSideFuncs:
                - BN_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:120,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:120,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:121,13'
              BranchSideFuncs:
                - BN_free
                - BN_MONT_CTX_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:125,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:125,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:126,13'
              BranchSideFuncs:
                - BN_free
                - BN_MONT_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:131,20'
              BranchSideFuncs:
                - BN_MONT_CTX_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:116,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:121,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:126,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:131,3'
          Dst:             BN_MONT_CTX_free
    - functionName:    BN_zero
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_wexpand
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - words
      BBCount:         12
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - OPENSSL_calloc
        - OPENSSL_free
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    39
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:296,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:297,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:300,7'
              BranchSideFuncs:
                - OPENSSL_calloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:301,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:305,7'
              BranchSideFuncs:
                - OPENSSL_calloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - OPENSSL_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:305,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:306,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:310,51'
              BranchSideFuncs:
                - OPENSSL_calloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:311,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:312,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:315,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:301,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:306,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:310,36'
          Dst:             OPENSSL_calloc
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:315,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:317,3'
          Dst:             OPENSSL_free
    - functionName:    bn_rshift1_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - num
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:153,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:154,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:156,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:156,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:157,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:159,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_set_minimal_width
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_minimal_width
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:371,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:371,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:372,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:370,15'
          Dst:             bn_minimal_width
    - functionName:    bn_minimal_width
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:363,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:363,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:363,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:363,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:364,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:366,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL19self_test_ecdsa_keyv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - BN_bin2bn
        - BN_free
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_set_group
        - EC_KEY_set_private_key
        - EC_KEY_set_public_key_affine_coordinates
        - EC_group_p256
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:232,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:232,11'
              BranchSideFuncs:
                - EC_KEY_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_group_p256
                - EC_KEY_set_group
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
                - EC_KEY_set_public_key_affine_coordinates
                - EC_KEY_set_private_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:232,20'
              BranchSideFuncs:
                - EC_KEY_new
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_group_p256
                - EC_KEY_set_group
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
                - EC_KEY_set_public_key_affine_coordinates
                - EC_KEY_set_private_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,25'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,17'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,39'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,17'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,53'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,17'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:237,25'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,17'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:237,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:238,49'
              BranchSideFuncs:
                - EC_KEY_set_public_key_affine_coordinates
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
                - EC_KEY_set_private_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,17'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:238,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:239,31'
              BranchSideFuncs:
                - EC_KEY_set_private_key
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,17'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:236,7'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,17'
              BranchSideFuncs:
                - EC_KEY_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:232,20'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:233,16'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:234,16'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:235,15'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:237,33'
          Dst:             EC_group_p256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:237,8'
          Dst:             EC_KEY_set_group
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:238,8'
          Dst:             EC_KEY_set_public_key_affine_coordinates
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:239,8'
          Dst:             EC_KEY_set_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:240,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:244,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:245,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:246,3'
          Dst:             BN_free
    - functionName:    EC_KEY_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_new_method
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:55,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:55,35'
              BranchSideFuncs:
                - EC_KEY_new_method
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:55,35'
              BranchSideFuncs:
                - EC_KEY_new_method
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:55,35'
          Dst:             EC_KEY_new_method
    - functionName:    BN_bin2bn
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - len
        - ret
      BBCount:         17
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - BN_free
        - BN_new
        - __assert_fail
        - bn_big_endian_to_words
        - bn_wexpand
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:54,10'
              BranchSideFuncs:
                - BN_new
                - bn_wexpand
                - BN_free
                - __assert_fail
                - bn_big_endian_to_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:61,7'
              BranchSideFuncs:
                - bn_wexpand
                - BN_free
                - __assert_fail
                - bn_big_endian_to_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:55,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:56,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:58,11'
              BranchSideFuncs:
                - bn_wexpand
                - BN_free
                - __assert_fail
                - bn_big_endian_to_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:62,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:66,24'
              BranchSideFuncs:
                - bn_wexpand
                - BN_free
                - __assert_fail
                - bn_big_endian_to_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:68,13'
              BranchSideFuncs:
                - __assert_fail
                - bn_big_endian_to_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:74,3'
              BranchSideFuncs:
                - __assert_fail
                - bn_big_endian_to_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:74,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:74,3'
              BranchSideFuncs:
                - bn_big_endian_to_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:75,21'
              BranchSideFuncs:
                - bn_big_endian_to_words
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:54,10'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:67,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:68,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:74,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:78,3'
          Dst:             bn_big_endian_to_words
    - functionName:    EC_group_p256
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL18EC_group_p256_initv
        - _ZL26EC_group_p256_once_bss_getv
        - _ZL29EC_group_p256_storage_bss_getv
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
              BranchSideFuncs:
                - _ZL26EC_group_p256_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p256_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
              BranchSideFuncs:
                - _ZL26EC_group_p256_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p256_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Dst:             _ZL26EC_group_p256_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Dst:             _ZL18EC_group_p256_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Dst:             _ZL29EC_group_p256_storage_bss_getv
    - functionName:    EC_KEY_set_group
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - group
      BBCount:         16
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_cmp
        - EC_GROUP_dup
        - EC_GROUP_free
        - ERR_put_error
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:163,22'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:170,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - EC_GROUP_free
                - EC_GROUP_dup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:163,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:164,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:167,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:170,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:170,3'
              BranchSideFuncs:
                - __assert_fail
                - EC_GROUP_free
                - EC_GROUP_dup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:171,3'
              BranchSideFuncs:
                - __assert_fail
                - EC_GROUP_free
                - EC_GROUP_dup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:171,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:171,3'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_dup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:173,17'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_dup
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:163,9'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:164,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:170,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:171,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:173,3'
          Dst:             EC_GROUP_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:174,16'
          Dst:             EC_GROUP_dup
    - functionName:    EC_KEY_set_public_key_affine_coordinates
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - x
        - y
      BBCount:         28
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - EC_KEY_check_key
        - EC_KEY_set_public_key
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates_GFp
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:318,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:318,16'
              BranchSideFuncs:
                - ERR_put_error
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_point_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_set_affine_coordinates_GFp
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - EC_KEY_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:319,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:318,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:318,31'
              BranchSideFuncs:
                - ERR_put_error
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_point_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_set_affine_coordinates_GFp
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - EC_KEY_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:319,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:318,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:318,37'
              BranchSideFuncs:
                - ERR_put_error
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_point_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_set_affine_coordinates_GFp
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - EC_KEY_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:319,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:318,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:319,5'
              BranchSideFuncs:
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_point_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_set_affine_coordinates_GFp
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - EC_KEY_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:323,48'
              BranchSideFuncs:
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_point_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_set_affine_coordinates_GFp
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - EC_KEY_check_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:324,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:325,44'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:329,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:326,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:327,30'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_KEY_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:329,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:327,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:328,25'
              BranchSideFuncs:
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:329,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:324,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:329,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:332,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:319,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:323,35'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:325,8'
          Dst:             EC_POINT_set_affine_coordinates_GFp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:327,8'
          Dst:             EC_KEY_set_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:328,8'
          Dst:             EC_KEY_check_key
    - functionName:    EC_KEY_set_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - priv_key
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - _ZL21ec_wrapped_scalar_newPK11ec_group_st
        - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - _ZL28constant_time_declassify_inti
        - ec_bignum_to_scalar
        - ec_scalar_is_zero
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:183,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:184,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:188,53'
              BranchSideFuncs:
                - _ZL21ec_wrapped_scalar_newPK11ec_group_st
                - ec_bignum_to_scalar
                - ERR_put_error
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:189,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:190,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:192,28'
              BranchSideFuncs:
                - ec_bignum_to_scalar
                - ERR_put_error
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:192,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:196,29'
              BranchSideFuncs:
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - ERR_put_error
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:197,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:192,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:197,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:201,26'
              BranchSideFuncs:
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:184,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:188,31'
          Dst:             _ZL21ec_wrapped_scalar_newPK11ec_group_st
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:192,8'
          Dst:             ec_bignum_to_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:196,11'
          Dst:             ec_scalar_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:195,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:197,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:198,5'
          Dst:             _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:201,3'
          Dst:             _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
    - functionName:    EC_KEY_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_free_ex_data
        - CRYPTO_refcount_dec_and_test_zero
        - EC_GROUP_free
        - EC_POINT_free
        - METHOD_unref
        - OPENSSL_free
        - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - _ZL26g_ec_ex_data_class_bss_getv
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:102,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:105,43'
              BranchSideFuncs:
                - CRYPTO_refcount_dec_and_test_zero
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - EC_GROUP_free
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - OPENSSL_free
                - METHOD_unref
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:106,5'
              BranchSideFuncs:
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - EC_GROUP_free
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - OPENSSL_free
                - METHOD_unref
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:109,7'
              BranchSideFuncs:
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - EC_GROUP_free
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - OPENSSL_free
                - METHOD_unref
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:110,9'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - EC_GROUP_free
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:116,23'
              BranchSideFuncs:
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - EC_GROUP_free
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:110,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:111,7'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - EC_GROUP_free
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:113,18'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - EC_GROUP_free
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:105,8'
          Dst:             CRYPTO_refcount_dec_and_test_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:113,5'
          Dst:             METHOD_unref
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:116,23'
          Dst:             _ZL26g_ec_ex_data_class_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:116,3'
          Dst:             CRYPTO_free_ex_data
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:118,3'
          Dst:             EC_GROUP_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:119,3'
          Dst:             EC_POINT_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:120,3'
          Dst:             _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:122,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL26g_ec_ex_data_class_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - scalar
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:52,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL21ec_wrapped_scalar_newPK11ec_group_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:41,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:44,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:39,7'
          Dst:             OPENSSL_zalloc
    - functionName:    ec_bignum_to_scalar
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL28constant_time_declassify_inti
        - bn_copy_words
        - bn_less_than_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:29,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:31,11'
              BranchSideFuncs:
                - bn_less_than_words
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:32,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:29,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:32,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:35,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:29,8'
          Dst:             bn_copy_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:30,37'
          Dst:             bn_less_than_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:30,8'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:32,5'
          Dst:             ERR_put_error
    - functionName:    ec_scalar_is_zero
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:46,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:47,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:49,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_copy_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - num
        - bn
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - bn_fits_in_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:264,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:265,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:269,26'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_fits_in_words
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:270,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:271,27'
              BranchSideFuncs:
                - bn_fits_in_words
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:278,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:271,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:272,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:275,13'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:265,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:271,10'
          Dst:             bn_fits_in_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:272,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:278,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:279,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    bn_less_than_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22bn_cmp_words_consttimePKmmS0_m
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:86,10'
          Dst:             _ZL22bn_cmp_words_consttimePKmmS0_m
    - functionName:    _ZL22bn_cmp_words_consttimePKmmS0_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - a_len
        - b
        - b_len
      BBCount:         24
      ICount:          182
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL18constant_time_eq_wmm
        - _ZL18constant_time_lt_wmm
        - _ZL23constant_time_is_zero_wm
        - _ZL24constant_time_select_intmii
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:31,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:31,32'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
                - _ZL18constant_time_eq_wmm.1736
                - _ZL18constant_time_lt_wmm.1734
                - _ZL24constant_time_select_intmii
                - _ZL24constant_time_select_intmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:31,40'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
                - _ZL18constant_time_eq_wmm.1736
                - _ZL18constant_time_lt_wmm.1734
                - _ZL24constant_time_select_intmii
                - _ZL24constant_time_select_intmii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:32,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:33,43'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.1736
                - _ZL18constant_time_lt_wmm.1734
                - _ZL24constant_time_select_intmii
                - _ZL24constant_time_select_intmii
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:40,7'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:41,19'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:46,14'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:42,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:43,15'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:45,60'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:48,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:49,15'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:51,60'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL24constant_time_select_intmii
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:33,24'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:34,24'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:36,43'
          Dst:             _ZL24constant_time_select_intmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:36,9'
          Dst:             _ZL24constant_time_select_intmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:45,36'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:45,11'
          Dst:             _ZL24constant_time_select_intmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:51,36'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:51,11'
          Dst:             _ZL24constant_time_select_intmii
    - functionName:    bn_fits_in_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - num
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:257,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:258,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:260,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_POINT_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_dup
        - ERR_put_error
        - OPENSSL_malloc
        - ec_GFp_simple_point_init
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:406,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:407,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:411,48'
              BranchSideFuncs:
                - OPENSSL_malloc
                - EC_GROUP_dup
                - ec_GFp_simple_point_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:412,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:413,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:416,29'
              BranchSideFuncs:
                - EC_GROUP_dup
                - ec_GFp_simple_point_init
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:407,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:411,48'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:416,16'
          Dst:             EC_GROUP_dup
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:417,3'
          Dst:             ec_GFp_simple_point_init
    - functionName:    EC_POINT_set_affine_coordinates_GFp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - ctx
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_affine_to_jacobian
        - ec_bignum_to_felem
        - ec_point_set_affine_coordinates
        - ec_set_to_safe_point
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:585,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:586,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:590,7'
              BranchSideFuncs:
                - ec_bignum_to_felem
                - ec_set_to_safe_point
                - ec_bignum_to_felem
                - ec_point_set_affine_coordinates
                - ec_affine_to_jacobian
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:590,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:590,20'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:591,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:590,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:591,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:597,27'
              BranchSideFuncs:
                - ec_bignum_to_felem
                - ec_set_to_safe_point
                - ec_bignum_to_felem
                - ec_point_set_affine_coordinates
                - ec_affine_to_jacobian
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:597,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:598,27'
              BranchSideFuncs:
                - ec_bignum_to_felem
                - ec_set_to_safe_point
                - ec_point_set_affine_coordinates
                - ec_affine_to_jacobian
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:602,26'
              BranchSideFuncs:
                - ec_set_to_safe_point
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:598,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:599,40'
              BranchSideFuncs:
                - ec_point_set_affine_coordinates
                - ec_set_to_safe_point
                - ec_affine_to_jacobian
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:602,26'
              BranchSideFuncs:
                - ec_set_to_safe_point
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:597,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:602,26'
              BranchSideFuncs:
                - ec_affine_to_jacobian
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:606,25'
              BranchSideFuncs:
                - ec_affine_to_jacobian
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:585,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:586,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:591,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:597,8'
          Dst:             ec_bignum_to_felem
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:598,8'
          Dst:             ec_bignum_to_felem
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:599,8'
          Dst:             ec_point_set_affine_coordinates
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:602,5'
          Dst:             ec_set_to_safe_point
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:606,3'
          Dst:             ec_affine_to_jacobian
    - functionName:    EC_KEY_set_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - pub_key
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_GROUP_cmp
        - EC_POINT_dup
        - EC_POINT_free
        - ERR_put_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:211,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:212,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:216,7'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_dup
                - EC_GROUP_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:216,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:216,39'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - EC_POINT_free
                - EC_POINT_dup
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:221,17'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_dup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:216,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:217,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:221,17'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_dup
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:212,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:216,26'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:217,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:221,3'
          Dst:             EC_POINT_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:222,18'
          Dst:             EC_POINT_dup
    - functionName:    EC_KEY_check_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         22
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - EC_POINT_is_at_infinity
        - EC_POINT_is_on_curve
        - ERR_put_error
        - _ZL28constant_time_declassify_inti
        - ec_GFp_simple_points_equal
        - ec_point_mul_scalar_base
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:241,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:241,18'
              BranchSideFuncs:
                - ERR_put_error
                - EC_POINT_is_at_infinity
                - EC_POINT_is_on_curve
                - ERR_put_error
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:242,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:241,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:241,35'
              BranchSideFuncs:
                - ERR_put_error
                - EC_POINT_is_at_infinity
                - EC_POINT_is_on_curve
                - ERR_put_error
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:242,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:241,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:242,5'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - EC_POINT_is_on_curve
                - ERR_put_error
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:246,31'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - EC_POINT_is_on_curve
                - ERR_put_error
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:247,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:252,29'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - ERR_put_error
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:252,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:253,5'
              BranchSideFuncs:
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:261,7'
              BranchSideFuncs:
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:261,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:263,35'
              BranchSideFuncs:
                - ec_point_mul_scalar_base
                - ERR_put_error
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:277,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:263,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:265,7'
              BranchSideFuncs:
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:271,13'
              BranchSideFuncs:
                - ec_GFp_simple_points_equal
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:270,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:272,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:275,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:242,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:246,7'
          Dst:             EC_POINT_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:247,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:252,8'
          Dst:             EC_POINT_is_on_curve
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:253,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:263,10'
          Dst:             ec_point_mul_scalar_base
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:265,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:270,39'
          Dst:             ec_GFp_simple_points_equal
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:270,10'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:272,7'
          Dst:             ERR_put_error
    - functionName:    EC_POINT_is_at_infinity
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_GFp_simple_is_at_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:473,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:474,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:477,39'
              BranchSideFuncs:
                - ec_GFp_simple_is_at_infinity
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:473,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:474,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:477,10'
          Dst:             ec_GFp_simple_is_at_infinity
    - functionName:    EC_POINT_is_on_curve
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - ctx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_GFp_simple_is_on_curve
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:482,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:483,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:486,36'
              BranchSideFuncs:
                - ec_GFp_simple_is_on_curve
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:482,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:483,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:486,10'
          Dst:             ec_GFp_simple_is_on_curve
    - functionName:    ec_point_mul_scalar_base
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL28constant_time_declassify_inti
        - ec_GFp_simple_is_on_curve
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:784,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:785,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:789,3'
              BranchSideFuncs:
                - ec_GFp_simple_is_on_curve
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:795,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:796,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:800,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:785,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:795,37'
          Dst:             ec_GFp_simple_is_on_curve
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:795,8'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:796,5'
          Dst:             ERR_put_error
    - functionName:    ec_GFp_simple_points_equal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - b
      BBCount:         3
      ICount:          155
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_non_zero_mask
        - ec_felem_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:194,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:195,32'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:201,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:202,32'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:205,35'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:206,35'
          Dst:             ec_felem_non_zero_mask
    - functionName:    ec_felem_sub
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - a
        - b
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_sub_words
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:83,3'
          Dst:             bn_mod_sub_words
    - functionName:    ec_felem_non_zero_mask
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL23constant_time_is_zero_wm
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:89,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:90,13'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:92,35'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:92,11'
          Dst:             _ZL23constant_time_is_zero_wm
    - functionName:    bn_mod_sub_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
        - tmp
        - num
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_add_words
        - bn_select_words
        - bn_sub_words
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:385,21'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:387,3'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:388,3'
          Dst:             bn_select_words
    - functionName:    bn_sub_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rp
        - ap
        - bp
        - n
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:249,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:250,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:253,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_add_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rp
        - ap
        - bp
        - n
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:221,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:222,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:225,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_select_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - mask
        - a
        - b
        - num
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22constant_time_select_wmmm
      functionUses:    19
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:354,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:357,35'
              BranchSideFuncs:
                - _ZL22constant_time_select_wmmm.1739
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:359,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:357,12'
          Dst:             _ZL22constant_time_select_wmmm
    - functionName:    ec_GFp_simple_is_on_curve
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         6
      ICount:          137
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_felem_add
        - ec_felem_non_zero_mask
        - ec_felem_sub
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:139,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:140,18'
              BranchSideFuncs:
                - ec_felem_add
                - ec_felem_add
                - ec_felem_sub
                - ec_felem_add
                - ec_felem_sub
                - ec_felem_non_zero_mask
                - ec_felem_non_zero_mask
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:144,5'
              BranchSideFuncs:
                - ec_felem_add
                - ec_felem_add
                - ec_felem_sub
                - ec_felem_non_zero_mask
                - ec_felem_non_zero_mask
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:140,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:141,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:142,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:145,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:153,3'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:158,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:159,24'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:162,27'
          Dst:             ec_felem_non_zero_mask
    - functionName:    ec_felem_add
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - a
        - b
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_add_words
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:76,3'
          Dst:             bn_mod_add_words
    - functionName:    bn_mod_add_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
        - tmp
        - num
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_add_words
        - bn_reduce_once_in_place
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:393,20'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:394,3'
          Dst:             bn_reduce_once_in_place
    - functionName:    bn_reduce_once_in_place
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - carry
        - m
        - tmp
        - num
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
        - bn_select_words
        - bn_sub_words
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:377,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:377,3'
              BranchSideFuncs:
                - bn_select_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:377,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:376,12'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:377,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:377,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:378,3'
          Dst:             bn_select_words
    - functionName:    EC_GROUP_cmp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - ignored
      BBCount:         25
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - BN_cmp
        - ec_GFp_simple_points_equal
        - ec_felem_equal
      functionUses:    25
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:314,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:315,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:317,7'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:317,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:318,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:320,7'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:320,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:322,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:330,11'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:330,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:330,28'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:330,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:331,18'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:331,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:332,18'
              BranchSideFuncs:
                - BN_cmp
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:332,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:333,26'
              BranchSideFuncs:
                - ec_felem_equal
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:333,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs:
                - ec_felem_equal
                - ec_GFp_simple_points_equal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:334,26'
              BranchSideFuncs:
                - ec_felem_equal
                - ec_GFp_simple_points_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:334,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:329,10'
              BranchSideFuncs:
                - ec_GFp_simple_points_equal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:335,38'
              BranchSideFuncs:
                - ec_GFp_simple_points_equal
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:331,10'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:332,10'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:333,11'
          Dst:             ec_felem_equal
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:334,11'
          Dst:             ec_felem_equal
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:335,11'
          Dst:             ec_GFp_simple_points_equal
    - functionName:    BN_cmp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         20
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_ucmp
      functionUses:    43
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:62,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:62,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:63,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:62,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:63,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:74,7'
              BranchSideFuncs:
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:63,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:64,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:65,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:65,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:66,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:68,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:74,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:75,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:81,21'
              BranchSideFuncs:
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:75,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:76,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:78,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:82,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:82,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:82,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:81,13'
          Dst:             BN_ucmp
    - functionName:    ec_felem_equal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - b
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:102,10'
          Dst:             CRYPTO_memcmp
    - functionName:    BN_ucmp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22bn_cmp_words_consttimePKmmS0_m
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:58,10'
          Dst:             _ZL22bn_cmp_words_consttimePKmmS0_m
    - functionName:    ec_GFp_simple_is_at_infinity
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_non_zero_mask
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:107,10'
          Dst:             ec_felem_non_zero_mask
    - functionName:    EC_POINT_dup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - group
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_copy
        - EC_POINT_free
        - EC_POINT_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:450,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:451,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:454,32'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - EC_POINT_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:455,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:455,37'
              BranchSideFuncs:
                - EC_POINT_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:456,19'
              BranchSideFuncs:
                - EC_POINT_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:455,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:456,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:460,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:454,19'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:455,23'
          Dst:             EC_POINT_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:456,5'
          Dst:             EC_POINT_free
    - functionName:    EC_POINT_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_GFp_simple_point_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:438,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:439,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:442,7'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:442,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:443,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:445,29'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:438,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:439,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:445,3'
          Dst:             ec_GFp_simple_point_copy
    - functionName:    ec_GFp_simple_point_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:89,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:90,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:91,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    ec_bignum_to_felem
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - BN_bn2bin_padded
        - BN_cmp
        - BN_is_negative
        - BN_num_bytes
        - ERR_put_error
        - __assert_fail
        - ec_felem_from_bytes
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:34,3'
              BranchSideFuncs:
                - BN_is_negative
                - BN_cmp
                - BN_bn2bin_padded
                - ERR_put_error
                - ec_felem_from_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:35,22'
              BranchSideFuncs:
                - BN_is_negative
                - BN_cmp
                - BN_bn2bin_padded
                - ERR_put_error
                - ec_felem_from_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:35,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:35,36'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:37,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:35,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:36,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:37,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:35,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:37,5'
              BranchSideFuncs:
                - ec_felem_from_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:41,30'
              BranchSideFuncs:
                - ec_felem_from_bytes
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:33,16'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:34,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:35,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:35,29'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:36,8'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:37,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:41,10'
          Dst:             ec_felem_from_bytes
    - functionName:    ec_point_set_affine_coordinates
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - x
        - y
      BBCount:         9
      ICount:          120
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - ec_felem_add
        - ec_felem_equal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:564,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:565,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:577,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:570,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:571,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:574,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:561,3'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:563,3'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:564,8'
          Dst:             ec_felem_equal
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:565,5'
          Dst:             ERR_put_error
    - functionName:    ec_set_to_safe_point
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_GFp_simple_point_copy
        - ec_GFp_simple_point_set_to_infinity
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:939,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:940,30'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:945,41'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:940,5'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:945,5'
          Dst:             ec_GFp_simple_point_set_to_infinity
    - functionName:    ec_affine_to_jacobian
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - p
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:533,13'
          Dst:             ec_felem_one
    - functionName:    ec_felem_one
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_GFp_simple_point_set_to_infinity
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_GFp_simple_point_init
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:98,3'
          Dst:             ec_GFp_simple_point_init
    - functionName:    ec_GFp_simple_point_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:83,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:84,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:85,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    BN_num_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:186,51'
          Dst:             BN_num_bits
    - functionName:    BN_is_negative
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bn2bin_padded
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - len
        - in
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13fits_in_bytesPKmmm
        - bn_words_to_big_endian
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:190,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:191,5'
              BranchSideFuncs:
                - bn_words_to_big_endian
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:194,26'
              BranchSideFuncs:
                - bn_words_to_big_endian
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:190,8'
          Dst:             _ZL13fits_in_bytesPKmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:194,3'
          Dst:             bn_words_to_big_endian
    - functionName:    ec_felem_from_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13fits_in_bytesPKmmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - words
        - num_words
        - num_bytes
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:126,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:127,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:129,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_words_to_big_endian
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - out_len
        - in
        - in_len
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13fits_in_bytesPKmmm
        - _ZL14OPENSSL_memsetPvim
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:147,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:147,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:151,43'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:153,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:154,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:157,15'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:157,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:158,28'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:161,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:147,3'
          Dst:             _ZL13fits_in_bytesPKmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:147,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:147,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:161,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    BN_num_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_num_bits_word
        - bn_minimal_width
      functionUses:    45
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:180,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:183,11'
              BranchSideFuncs:
                - BN_num_bits_word
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:178,21'
          Dst:             bn_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:183,35'
          Dst:             BN_num_bits_word
    - functionName:    BN_num_bits_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - l
      BBCount:         1
      ICount:          161
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_dup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_refcount_inc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:299,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:301,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:302,24'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:299,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:302,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:307,33'
              BranchSideFuncs:
                - CRYPTO_refcount_inc
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:308,3'
          Dst:             CRYPTO_refcount_inc
    - functionName:    _ZL26EC_group_p256_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18EC_group_p256_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21EC_group_p256_do_initP11ec_group_st
        - _ZL29EC_group_p256_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
              BranchSideFuncs:
                - _ZL29EC_group_p256_storage_bss_getv
                - _ZL21EC_group_p256_do_initP11ec_group_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
              BranchSideFuncs:
                - _ZL29EC_group_p256_storage_bss_getv
                - _ZL21EC_group_p256_do_initP11ec_group_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Dst:             _ZL29EC_group_p256_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:92,1'
          Dst:             _ZL21EC_group_p256_do_initP11ec_group_st
    - functionName:    _ZL29EC_group_p256_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21EC_group_p256_do_initP11ec_group_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GFp_nistz256_method
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL21ec_group_set_a_minus3P11ec_group_st
        - _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:98,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:101,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:103,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:109,15'
          Dst:             EC_GFp_nistz256_method
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:114,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:115,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:116,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:117,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:119,3'
          Dst:             _ZL21ec_group_set_a_minus3P11ec_group_st
    - functionName:    _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - mont
        - num_words
        - modulus
        - rr
        - n0
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_set_static_words
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:39,3'
          Dst:             bn_set_static_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:40,3'
          Dst:             bn_set_static_words
    - functionName:    EC_GFp_nistz256_method
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL27EC_GFp_nistz256_method_initv
        - _ZL35EC_GFp_nistz256_method_once_bss_getv
        - _ZL38EC_GFp_nistz256_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
              BranchSideFuncs:
                - _ZL35EC_GFp_nistz256_method_once_bss_getv
                - CRYPTO_once
                - _ZL38EC_GFp_nistz256_method_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
              BranchSideFuncs:
                - _ZL35EC_GFp_nistz256_method_once_bss_getv
                - CRYPTO_once
                - _ZL38EC_GFp_nistz256_method_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Dst:             _ZL35EC_GFp_nistz256_method_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Dst:             _ZL27EC_GFp_nistz256_method_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Dst:             _ZL38EC_GFp_nistz256_method_storage_bss_getv
    - functionName:    _ZL21ec_group_set_a_minus3P11ec_group_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_neg
        - ec_felem_one
        - ec_felem_sub
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:52,25'
          Dst:             ec_felem_one
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:54,3'
          Dst:             ec_felem_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:55,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:56,3'
          Dst:             ec_felem_sub
    - functionName:    ec_felem_neg
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - a
      BBCount:         11
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - bn_sub_words
        - ec_felem_non_zero_mask
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:66,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:66,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:68,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:68,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:69,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:71,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:63,19'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:64,21'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:66,3'
          Dst:             __assert_fail
    - functionName:    _ZL35EC_GFp_nistz256_method_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27EC_GFp_nistz256_method_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL30EC_GFp_nistz256_method_do_initP12ec_method_st
        - _ZL38EC_GFp_nistz256_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
              BranchSideFuncs:
                - _ZL38EC_GFp_nistz256_method_storage_bss_getv
                - _ZL30EC_GFp_nistz256_method_do_initP12ec_method_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
              BranchSideFuncs:
                - _ZL38EC_GFp_nistz256_method_storage_bss_getv
                - _ZL30EC_GFp_nistz256_method_do_initP12ec_method_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Dst:             _ZL38EC_GFp_nistz256_method_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:718,1'
          Dst:             _ZL30EC_GFp_nistz256_method_do_initP12ec_method_st
    - functionName:    _ZL38EC_GFp_nistz256_method_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30EC_GFp_nistz256_method_do_initP12ec_method_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23ecp_nistz256_get_affinePK11ec_group_stPK11EC_JACOBIANP8EC_FELEMS6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
      BBCount:         16
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL21ecp_nistz256_mul_montPmPKmS1_
        - _ZL21ecp_nistz256_sqr_montPmPKm
        - _ZL28constant_time_declassify_inti
        - _ZL33ecp_nistz256_mod_inverse_sqr_montPmPKm
        - __assert_fail
        - ec_GFp_simple_is_at_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:529,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:531,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:536,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL33ecp_nistz256_mod_inverse_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:536,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:536,3'
              BranchSideFuncs:
                - _ZL33ecp_nistz256_mod_inverse_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:537,37'
              BranchSideFuncs:
                - _ZL33ecp_nistz256_mod_inverse_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:539,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:540,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:543,7'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:543,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:544,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:549,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:530,11'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:529,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:531,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:536,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:537,3'
          Dst:             _ZL33ecp_nistz256_mod_inverse_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:540,5'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:544,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:545,5'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:546,5'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
    - functionName:    _ZL16ecp_nistz256_addPK11ec_group_stP11EC_JACOBIANPKS2_S5_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a_
        - b_
      BBCount:         3
      ICount:          91
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:555,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:556,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:557,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:558,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:559,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:560,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:561,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:562,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:563,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:564,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL16ecp_nistz256_dblPK11ec_group_stP11EC_JACOBIANPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a_
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:570,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:571,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:572,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:573,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:574,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:575,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:576,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL22ecp_nistz256_point_mulPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p
        - scalar
      BBCount:         7
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:412,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:412,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:412,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:410,3'
          Dst:             _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:412,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:413,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:414,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:415,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL27ecp_nistz256_point_mul_basePK11ec_group_stP11EC_JACOBIANPK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
      BBCount:         11
      ICount:          155
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11calc_wvaluePmPKh
        - _ZL11is_not_zerom
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL16copy_conditionalPmPKmm
        - _ZL17calc_first_wvaluePmPKh
        - _ZL22ecp_nistz256_select_w7P17P256_POINT_AFFINEPKS_i
        - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
        - __assert_fail
        - ecp_nistz256_neg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:442,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:443,34'
              BranchSideFuncs:
                - _ZL11calc_wvaluePmPKh
                - _ZL22ecp_nistz256_select_w7P17P256_POINT_AFFINEPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:456,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:456,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:456,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:456,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:421,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:426,26'
          Dst:             _ZL17calc_first_wvaluePmPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:430,3'
          Dst:             _ZL22ecp_nistz256_select_w7P17P256_POINT_AFFINEPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:431,3'
          Dst:             ecp_nistz256_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:432,3'
          Dst:             _ZL16copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:437,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:438,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:439,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:440,35'
          Dst:             _ZL11is_not_zerom
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:440,3'
          Dst:             _ZL16copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:443,14'
          Dst:             _ZL11calc_wvaluePmPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:445,5'
          Dst:             _ZL22ecp_nistz256_select_w7P17P256_POINT_AFFINEPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:448,5'
          Dst:             ecp_nistz256_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:449,5'
          Dst:             _ZL16copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:453,5'
          Dst:             _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:456,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:457,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:458,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:459,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL30ecp_nistz256_points_mul_publicPK11ec_group_stP11EC_JACOBIANPK9EC_SCALARPKS2_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - p_
        - p_scalar
      BBCount:         31
      ICount:          236
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL11calc_wvaluePmPKh
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL17calc_first_wvaluePmPKh
        - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
        - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
        - __assert_fail
        - ecp_nistz256_neg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL17calc_first_wvaluePmPKh
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL17calc_first_wvaluePmPKh
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL17calc_first_wvaluePmPKh
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL17calc_first_wvaluePmPKh
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL17calc_first_wvaluePmPKh
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:471,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL17calc_first_wvaluePmPKh
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:481,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:482,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:488,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
                - ecp_nistz256_neg
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:493,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:494,24'
              BranchSideFuncs:
                - ecp_nistz256_neg
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:497,12'
              BranchSideFuncs:
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:497,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:498,34'
              BranchSideFuncs:
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ecp_nistz256_neg
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:517,29'
              BranchSideFuncs:
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:499,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:500,7'
              BranchSideFuncs:
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - ecp_nistz256_neg
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:504,50'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - ecp_nistz256_neg
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:506,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:507,26'
              BranchSideFuncs:
                - ecp_nistz256_neg
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:513,5'
              BranchSideFuncs:
                - _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
                - _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL11calc_wvaluePmPKh
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ecp_nistz256_neg
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:520,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:520,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:520,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:467,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:471,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:476,19'
          Dst:             _ZL17calc_first_wvaluePmPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:482,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:484,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:486,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:488,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:489,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:490,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:494,5'
          Dst:             ecp_nistz256_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:498,14'
          Dst:             _ZL11calc_wvaluePmPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:504,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:507,7'
          Dst:             ecp_nistz256_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:513,5'
          Dst:             _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:517,3'
          Dst:             _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:518,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:520,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:521,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:522,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:523,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    ec_GFp_mont_felem_mul
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_mul_montgomery_small
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:48,3'
          Dst:             bn_mod_mul_montgomery_small
    - functionName:    ec_GFp_mont_felem_sqr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_mul_montgomery_small
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:54,3'
          Dst:             bn_mod_mul_montgomery_small
    - functionName:    ec_GFp_mont_felem_to_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - out_len
        - in
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
        - ec_GFp_simple_felem_to_bytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:61,3'
          Dst:             _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:62,3'
          Dst:             ec_GFp_simple_felem_to_bytes
    - functionName:    ec_GFp_mont_felem_from_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
        - ec_GFp_simple_felem_from_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:68,5'
              BranchSideFuncs:
                - _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:71,35'
              BranchSideFuncs:
                - _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:67,8'
          Dst:             ec_GFp_simple_felem_from_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:71,3'
          Dst:             _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
    - functionName:    ec_GFp_mont_felem_reduce
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - words
        - num
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
        - bn_from_montgomery_small
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:78,3'
          Dst:             bn_from_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:81,3'
          Dst:             _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:83,3'
          Dst:             _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
    - functionName:    ec_GFp_mont_felem_exp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - a
        - exp
        - num_exp
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_exp_mont_small
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:89,3'
          Dst:             bn_mod_exp_mont_small
    - functionName:    _ZL25ecp_nistz256_inv0_mod_ordPK11ec_group_stP9EC_SCALARPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
      BBCount:         7
      ICount:          193
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - _ZL25ecp_nistz256_ord_sqr_montPmPKmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:654,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:655,31'
              BranchSideFuncs:
                - _ZL25ecp_nistz256_ord_sqr_montPmPKmm
                - _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:658,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:610,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:612,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:614,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:616,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:618,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:620,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:622,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:624,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:625,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:627,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:629,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:631,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:633,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:634,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:636,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:637,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:639,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:640,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:643,3'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:644,3'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:655,5'
          Dst:             _ZL25ecp_nistz256_ord_sqr_montPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:656,5'
          Dst:             _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
    - functionName:    _ZL45ecp_nistz256_scalar_to_montgomery_inv_vartimePK11ec_group_stP9EC_SCALARPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
      BBCount:         12
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_AVX_capable
        - __assert_fail
        - beeu_mod_inverse_vartime
        - ec_scalar_to_montgomery
        - ec_simple_scalar_to_montgomery_inv_vartime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:664,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:666,55'
              BranchSideFuncs:
                - __assert_fail
                - beeu_mod_inverse_vartime
                - ec_scalar_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:670,3'
              BranchSideFuncs:
                - __assert_fail
                - beeu_mod_inverse_vartime
                - ec_scalar_to_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:670,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:670,3'
              BranchSideFuncs:
                - beeu_mod_inverse_vartime
                - ec_scalar_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:671,33'
              BranchSideFuncs:
                - beeu_mod_inverse_vartime
                - ec_scalar_to_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:671,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:672,5'
              BranchSideFuncs:
                - ec_scalar_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:676,27'
              BranchSideFuncs:
                - ec_scalar_to_montgomery
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:664,8'
          Dst:             CRYPTO_is_AVX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:666,12'
          Dst:             ec_simple_scalar_to_montgomery_inv_vartime
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:670,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:671,8'
          Dst:             beeu_mod_inverse_vartime
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:676,3'
          Dst:             ec_scalar_to_montgomery
    - functionName:    _ZL29ecp_nistz256_cmp_x_coordinatePK11ec_group_stPK11EC_JACOBIANPK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - r
      BBCount:         23
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZL21ecp_nistz256_mul_montPmPKmS1_
        - _ZL22ecp_nistz256_from_montPmPKm
        - __assert_fail
        - bn_add_words
        - bn_less_than_words
        - ec_GFp_simple_is_at_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:683,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:687,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL22ecp_nistz256_from_montPmPKm
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - bn_add_words
                - bn_less_than_words
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:687,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:687,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL22ecp_nistz256_from_montPmPKm
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - bn_add_words
                - bn_less_than_words
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:688,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL22ecp_nistz256_from_montPmPKm
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - bn_add_words
                - bn_less_than_words
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:688,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:688,3'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL22ecp_nistz256_from_montPmPKm
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - bn_add_words
                - bn_less_than_words
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:694,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL22ecp_nistz256_from_montPmPKm
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - bn_add_words
                - bn_less_than_words
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:698,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:699,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:706,33'
              BranchSideFuncs:
                - bn_add_words
                - bn_less_than_words
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:707,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:707,40'
              BranchSideFuncs:
                - bn_less_than_words
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:715,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:707,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:709,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:715,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:710,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:711,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:713,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:683,7'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:687,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:688,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:694,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:695,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:696,3'
          Dst:             _ZL22ecp_nistz256_from_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:698,7'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:706,20'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:707,21'
          Dst:             bn_less_than_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:709,5'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:710,9'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    _ZL21ecp_nistz256_mul_montPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - a
        - b
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
        - ecp_nistz256_mul_mont_adx
        - ecp_nistz256_mul_mont_nohw
      functionUses:    18
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:133,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:133,35'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - ecp_nistz256_mul_mont_nohw
                - ecp_nistz256_mul_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:136,32'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont_nohw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:133,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:134,31'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:136,32'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:133,7'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:133,35'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:134,5'
          Dst:             ecp_nistz256_mul_mont_adx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:136,5'
          Dst:             ecp_nistz256_mul_mont_nohw
    - functionName:    _ZL22ecp_nistz256_from_montPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21ecp_nistz256_mul_montPmPKmS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:220,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
    - functionName:    CRYPTO_is_ADX_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1215,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1215,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1215,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1215,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    ecp_nistz256_mul_mont_adx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_mul_mont_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_simple_scalar_to_montgomery_inv_vartime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_scalar_from_montgomery
        - ec_scalar_inv0_montgomery
        - ec_scalar_is_zero
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:155,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:156,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:166,29'
              BranchSideFuncs:
                - ec_scalar_inv0_montgomery
                - ec_scalar_from_montgomery
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:155,7'
          Dst:             ec_scalar_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:166,3'
          Dst:             ec_scalar_inv0_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:167,3'
          Dst:             ec_scalar_from_montgomery
    - functionName:    beeu_mod_inverse_vartime
      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:    ec_scalar_to_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_to_montgomery_small
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:128,3'
          Dst:             bn_to_montgomery_small
    - functionName:    bn_to_montgomery_small
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - num
        - mont
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_mul_montgomery_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:337,3'
          Dst:             bn_mod_mul_montgomery_small
    - functionName:    bn_mod_mul_montgomery_small
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - num
        - mont
      BBCount:         16
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_cleanse
        - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
        - abort
        - bn_mul_mont
        - bn_mul_small
        - bn_sqr_small
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:357,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:357,39'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:358,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:357,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:358,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:363,7'
              BranchSideFuncs:
                - bn_mul_small
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
                - abort
                - OPENSSL_cleanse
                - bn_sqr_small
                - bn_mul_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:363,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:364,17'
              BranchSideFuncs:
                - bn_mul_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:371,7'
              BranchSideFuncs:
                - bn_mul_small
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
                - abort
                - OPENSSL_cleanse
                - bn_sqr_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:371,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:372,18'
              BranchSideFuncs:
                - bn_sqr_small
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
                - abort
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:374,18'
              BranchSideFuncs:
                - bn_mul_small
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
                - abort
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:378,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:379,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:381,19'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:358,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:364,5'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:372,5'
          Dst:             bn_sqr_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:374,5'
          Dst:             bn_mul_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:378,8'
          Dst:             _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:379,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:381,3'
          Dst:             OPENSSL_cleanse
    - functionName:    bn_mul_mont
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rp
        - ap
        - bp
        - np
        - n0
        - num
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bn_mul4x_mont
        - bn_mul4x_mont_capable
        - bn_mul_mont_nohw
        - bn_mulx4x_mont
        - bn_mulx4x_mont_capable
        - bn_mulx_adx_capable
        - bn_sqr8x_mont
        - bn_sqr8x_mont_capable
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:387,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:387,41'
              BranchSideFuncs:
                - bn_sqr8x_mont_capable
                - bn_mulx4x_mont_capable
                - bn_mul4x_mont_capable
                - bn_mul_mont_nohw
                - bn_mul4x_mont
                - bn_mulx4x_mont
                - bn_mulx_adx_capable
                - bn_sqr8x_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:389,37'
              BranchSideFuncs:
                - bn_mulx4x_mont_capable
                - bn_mul4x_mont_capable
                - bn_mul_mont_nohw
                - bn_mul4x_mont
                - bn_mulx4x_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:387,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:388,19'
              BranchSideFuncs:
                - bn_mulx_adx_capable
                - bn_sqr8x_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:389,37'
              BranchSideFuncs:
                - bn_mulx4x_mont_capable
                - bn_mul4x_mont_capable
                - bn_mul_mont_nohw
                - bn_mul4x_mont
                - bn_mulx4x_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:389,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:390,20'
              BranchSideFuncs:
                - bn_mulx4x_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:391,36'
              BranchSideFuncs:
                - bn_mul4x_mont_capable
                - bn_mul_mont_nohw
                - bn_mul4x_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:391,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:392,19'
              BranchSideFuncs:
                - bn_mul4x_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:394,22'
              BranchSideFuncs:
                - bn_mul_mont_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:387,19'
          Dst:             bn_sqr8x_mont_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:388,27'
          Dst:             bn_mulx_adx_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:388,5'
          Dst:             bn_sqr8x_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:389,14'
          Dst:             bn_mulx4x_mont_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:390,5'
          Dst:             bn_mulx4x_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:391,14'
          Dst:             bn_mul4x_mont_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:392,5'
          Dst:             bn_mul4x_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:394,5'
          Dst:             bn_mul_mont_nohw
    - functionName:    bn_sqr_small
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - num_r
        - a
        - num_a
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13bn_sqr_normalPmPKmm
        - __assert_fail
        - abort
        - bn_sqr_comba4
        - bn_sqr_comba8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:331,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:331,3'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - bn_sqr_comba8
                - bn_sqr_comba4
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:332,7'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - bn_sqr_comba8
                - bn_sqr_comba4
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:332,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:333,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:335,7'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:335,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:336,19'
              BranchSideFuncs:
                - bn_sqr_comba4
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:337,14'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - bn_sqr_comba8
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:337,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:338,19'
              BranchSideFuncs:
                - bn_sqr_comba8
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:340,19'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:331,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:333,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:336,5'
          Dst:             bn_sqr_comba4
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:338,5'
          Dst:             bn_sqr_comba8
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:340,5'
          Dst:             _ZL13bn_sqr_normalPmPKmm
    - functionName:    bn_mul_small
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - num_r
        - a
        - num_a
        - b
        - num_b
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13bn_mul_normalPmPKmmS1_m
        - abort
        - bn_mul_comba8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:218,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:222,7'
              BranchSideFuncs:
                - _ZL13bn_mul_normalPmPKmmS1_m
                - bn_mul_comba8
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:222,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:222,21'
              BranchSideFuncs:
                - _ZL13bn_mul_normalPmPKmmS1_m
                - bn_mul_comba8
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:225,19'
              BranchSideFuncs:
                - _ZL13bn_mul_normalPmPKmmS1_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:222,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:223,19'
              BranchSideFuncs:
                - bn_mul_comba8
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:225,19'
              BranchSideFuncs:
                - _ZL13bn_mul_normalPmPKmmS1_m
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:218,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:223,5'
          Dst:             bn_mul_comba8
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:225,5'
          Dst:             _ZL13bn_mul_normalPmPKmmS1_m
    - functionName:    _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - num_r
        - a
        - num_a
        - mont
      BBCount:         13
      ICount:          166
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - bn_mul_add_words
        - bn_reduce_once
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:195,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:195,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:196,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:196,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:203,17'
              BranchSideFuncs:
                - bn_reduce_once
                - bn_mul_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:205,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:206,35'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_reduce_once
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:215,8'
              BranchSideFuncs:
                - bn_reduce_once
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:196,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:206,18'
          Dst:             bn_mul_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:218,3'
          Dst:             bn_reduce_once
    - functionName:    bn_mul_add_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rp
        - ap
        - num
        - w
      BBCount:         29
      ICount:          307
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:128,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:129,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:132,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:132,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:133,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:141,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:141,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:142,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:154,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:143,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:144,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:146,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:147,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:148,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:150,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_reduce_once
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - carry
        - m
        - num
      BBCount:         11
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
        - bn_select_words
        - bn_sub_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:355,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:355,3'
              BranchSideFuncs:
                - bn_sub_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_select_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:358,25'
              BranchSideFuncs:
                - bn_sub_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_select_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:368,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:368,3'
              BranchSideFuncs:
                - bn_select_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:368,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:355,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:358,12'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:368,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:368,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:369,3'
          Dst:             bn_select_words
    - functionName:    bn_mul_comba8
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         131
      ICount:          1902
      EdgeCount:       131
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13bn_mul_normalPmPKmmS1_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - na
        - b
        - nb
      BBCount:         18
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - bn_mul_add_words
        - bn_mul_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:31,19'
              BranchSideFuncs:
                - bn_mul_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:38,20'
              BranchSideFuncs:
                - bn_mul_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:40,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:43,24'
              BranchSideFuncs:
                - bn_mul_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:46,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:47,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:49,32'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:50,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:51,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:53,32'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:54,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:55,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:57,32'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:58,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:59,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:61,32'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:40,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:43,11'
          Dst:             bn_mul_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:49,13'
          Dst:             bn_mul_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:53,13'
          Dst:             bn_mul_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:57,13'
          Dst:             bn_mul_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:61,13'
          Dst:             bn_mul_add_words
    - functionName:    bn_mul_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rp
        - ap
        - num
        - w
      BBCount:         30
      ICount:          299
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:162,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:165,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:165,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:166,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:174,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:174,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:175,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:185,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:176,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:177,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:179,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:180,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:181,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:183,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_sqr_comba4
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         23
      ICount:          411
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_sqr_comba8
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         75
      ICount:          1435
      EdgeCount:       75
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13bn_sqr_normalPmPKmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - bn_add_words
        - bn_mul_add_words
        - bn_mul_words
        - bn_sqr_add_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:230,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:231,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:234,16'
              BranchSideFuncs:
                - bn_add_words
                - bn_sqr_add_words
                - bn_mul_add_words
                - bn_mul_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:241,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:242,7'
              BranchSideFuncs:
                - bn_mul_words
                - bn_add_words
                - bn_sqr_add_words
                - bn_mul_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:246,7'
              BranchSideFuncs:
                - bn_add_words
                - bn_sqr_add_words
                - bn_mul_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:247,21'
              BranchSideFuncs:
                - bn_add_words
                - bn_sqr_add_words
                - bn_mul_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:258,16'
              BranchSideFuncs:
                - bn_add_words
                - bn_sqr_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:247,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:248,9'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_add_words
                - bn_sqr_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:252,3'
              BranchSideFuncs:
                - bn_add_words
                - bn_sqr_add_words
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:243,17'
          Dst:             bn_mul_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:249,15'
          Dst:             bn_mul_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:258,3'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:261,3'
          Dst:             bn_sqr_add_words
    - functionName:    bn_sqr_add_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         29
      ICount:          292
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:189,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:190,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:193,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:194,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:195,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:203,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:203,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:203,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:204,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:205,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:206,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:208,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:209,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:210,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc:212,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_sqr8x_mont_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:319,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:319,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:319,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_mulx_adx_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,10'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_ADX_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,10'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_ADX_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,38'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,10'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:304,38'
          Dst:             CRYPTO_is_ADX_capable
    - functionName:    bn_sqr8x_mont
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mulx4x_mont_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_mul4x_mont_capable
        - bn_mulx_adx_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:314,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:314,40'
              BranchSideFuncs:
                - bn_mulx_adx_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:314,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:314,10'
          Dst:             bn_mul4x_mont_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:314,40'
          Dst:             bn_mulx_adx_capable
    - functionName:    bn_mulx4x_mont
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mul4x_mont_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:309,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:309,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:309,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_mul4x_mont
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mul_mont_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_scalar_inv0_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_scalar_from_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_montgomery_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:134,3'
          Dst:             bn_from_montgomery_small
    - functionName:    bn_from_montgomery_small
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - num_r
        - a
        - num_a
        - mont
      BBCount:         12
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanse
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
        - abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:342,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:342,41'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:344,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:342,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:343,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:344,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:342,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:344,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:346,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
                - abort
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:349,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:351,19'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:344,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:347,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:348,8'
          Dst:             _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:349,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:351,3'
          Dst:             OPENSSL_cleanse
    - functionName:    _ZL25ecp_nistz256_ord_sqr_montPmPKmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - res
        - a
        - rep
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
        - ecp_nistz256_ord_sqr_mont_adx
        - ecp_nistz256_ord_sqr_mont_nohw
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:162,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:162,35'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - ecp_nistz256_ord_sqr_mont_nohw
                - ecp_nistz256_ord_sqr_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:165,36'
              BranchSideFuncs:
                - ecp_nistz256_ord_sqr_mont_nohw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:163,35'
              BranchSideFuncs:
                - ecp_nistz256_ord_sqr_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:165,36'
              BranchSideFuncs:
                - ecp_nistz256_ord_sqr_mont_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:162,7'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:162,35'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:163,5'
          Dst:             ecp_nistz256_ord_sqr_mont_adx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:165,5'
          Dst:             ecp_nistz256_ord_sqr_mont_nohw
    - functionName:    _ZL25ecp_nistz256_ord_mul_montPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - a
        - b
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
        - ecp_nistz256_ord_mul_mont_adx
        - ecp_nistz256_ord_mul_mont_nohw
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:152,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:152,35'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - ecp_nistz256_ord_mul_mont_nohw
                - ecp_nistz256_ord_mul_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:155,36'
              BranchSideFuncs:
                - ecp_nistz256_ord_mul_mont_nohw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:152,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:153,35'
              BranchSideFuncs:
                - ecp_nistz256_ord_mul_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:155,36'
              BranchSideFuncs:
                - ecp_nistz256_ord_mul_mont_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:152,7'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:152,35'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:153,5'
          Dst:             ecp_nistz256_ord_mul_mont_adx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:155,5'
          Dst:             ecp_nistz256_ord_mul_mont_nohw
    - functionName:    ecp_nistz256_ord_mul_mont_adx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_ord_mul_mont_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_ord_sqr_mont_adx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    ecp_nistz256_ord_sqr_mont_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    bn_mod_exp_mont_small
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - num
        - p
        - num_p
        - mont
      BBCount:         80
      ICount:          481
      EdgeCount:       98
      CyclomaticComplexity: 20
      functionsReached:
        - BN_is_odd
        - BN_num_bits_word
        - OPENSSL_cleanse
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL32BN_window_bits_for_exponent_sizem
        - __assert_fail
        - abort
        - bn_from_montgomery_small
        - bn_is_bit_set_words
        - bn_mod_mul_montgomery_small
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:255,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:255,39'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:257,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:255,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:256,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:257,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:255,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:257,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:259,3'
              BranchSideFuncs:
                - BN_is_odd
                - __assert_fail
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_from_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:259,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:259,3'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_from_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:263,3'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_from_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:263,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:263,24'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_from_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:263,3'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_from_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:263,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:264,10'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_from_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:266,7'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_from_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:266,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:267,30'
              BranchSideFuncs:
                - bn_from_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:270,34'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:271,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:271,3'
              BranchSideFuncs:
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:277,54'
              BranchSideFuncs:
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:278,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:279,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:282,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:283,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:285,33'
              BranchSideFuncs:
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:293,7'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:286,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:287,39'
              BranchSideFuncs:
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:289,3'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:296,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:297,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:308,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:297,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:298,37'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:300,11'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:300,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:301,9'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:303,13'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:310,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:310,40'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:310,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:310,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:311,31'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:319,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:311,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:312,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:316,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:319,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:320,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:325,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:320,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:321,37'
              BranchSideFuncs:
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:323,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:325,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:325,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:326,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:326,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:326,5'
              BranchSideFuncs:
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:327,9'
              BranchSideFuncs:
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:327,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:328,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:330,35'
              BranchSideFuncs:
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:333,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:334,7'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:336,15'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - bn_mod_mul_montgomery_small
                - __assert_fail
                - OPENSSL_cleanse
                - __assert_fail
                - __assert_fail
                - bn_mod_mul_montgomery_small
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_mul_montgomery_small
                - bn_is_bit_set_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:340,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:340,3'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:341,19'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:257,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:259,3'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:259,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:267,5'
          Dst:             bn_from_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:270,17'
          Dst:             BN_num_bits_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:271,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:277,21'
          Dst:             _ZL32BN_window_bits_for_exponent_sizem
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:282,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:285,5'
          Dst:             bn_mod_mul_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:287,7'
          Dst:             bn_mod_mul_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:296,10'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:298,9'
          Dst:             bn_mod_mul_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:311,11'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:321,9'
          Dst:             bn_mod_mul_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:325,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:326,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:328,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:330,7'
          Dst:             bn_mod_mul_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:340,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:341,3'
          Dst:             OPENSSL_cleanse
    - functionName:    BN_is_odd
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:124,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:124,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:124,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL32BN_window_bits_for_exponent_sizem
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - b
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:97,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:98,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:100,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:101,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:103,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:103,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:104,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:106,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:106,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:107,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:109,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_is_bit_set_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - num
        - bit
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:216,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:217,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:219,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL31ec_GFp_mont_felem_to_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_to_montgomery_small
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:29,3'
          Dst:             bn_to_montgomery_small
    - functionName:    ec_GFp_simple_felem_from_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - len
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bytes
        - ERR_put_error
        - bn_big_endian_to_words
        - bn_less_than_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:266,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:267,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:271,26'
              BranchSideFuncs:
                - bn_big_endian_to_words
                - bn_less_than_words
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:273,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:274,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:278,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:266,14'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:267,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:271,3'
          Dst:             bn_big_endian_to_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:273,8'
          Dst:             bn_less_than_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:274,5'
          Dst:             ERR_put_error
    - functionName:    bn_big_endian_to_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - out_len
        - in
        - in_len
      BBCount:         17
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL19CRYPTO_load_word_bePKv
        - abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:26,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_load_word_bePKv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:29,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_load_word_bePKv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:29,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:30,12'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:37,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:37,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:37,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:38,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:39,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:40,15'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:42,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:26,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:31,14'
          Dst:             _ZL19CRYPTO_load_word_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:48,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL19CRYPTO_load_word_bePKv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13CRYPTO_bswap8m
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:954,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:957,10'
          Dst:             _ZL13CRYPTO_bswap8m
    - functionName:    _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_montgomery_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:36,3'
          Dst:             bn_from_montgomery_small
    - functionName:    ec_GFp_simple_felem_to_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - out_len
        - in
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bytes
        - bn_words_to_big_endian
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:259,16'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:260,3'
          Dst:             bn_words_to_big_endian
    - functionName:    _ZL17calc_first_wvaluePmPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
        - p_str
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15booth_recode_w7m
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:390,10'
          Dst:             _ZL15booth_recode_w7m
    - functionName:    ecp_nistz256_neg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11calc_wvaluePmPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
        - p_str
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15booth_recode_w7m
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:403,10'
          Dst:             _ZL15booth_recode_w7m
    - functionName:    _ZL29ecp_nistz256_point_add_affineP10P256_POINTPKS_PK17P256_POINT_AFFINE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
        - ecp_nistz256_point_add_affine_adx
        - ecp_nistz256_point_add_affine_nohw
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:207,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:207,35'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - ecp_nistz256_point_add_affine_nohw
                - ecp_nistz256_point_add_affine_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:210,40'
              BranchSideFuncs:
                - ecp_nistz256_point_add_affine_nohw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:207,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:208,39'
              BranchSideFuncs:
                - ecp_nistz256_point_add_affine_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:210,40'
              BranchSideFuncs:
                - ecp_nistz256_point_add_affine_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:207,7'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:207,35'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:208,5'
          Dst:             ecp_nistz256_point_add_affine_adx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:210,5'
          Dst:             ecp_nistz256_point_add_affine_nohw
    - functionName:    _ZL25ecp_nistz256_windowed_mulPK11ec_group_stP10P256_POINTPK11EC_JACOBIANPK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p
        - p_scalar
      BBCount:         25
      ICount:          360
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15booth_recode_w5m
        - _ZL16copy_conditionalPmPKmm
        - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
        - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - __assert_fail
        - ecp_nistz256_neg
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:296,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:296,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:297,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:297,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:297,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:298,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:298,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:298,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:308,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:315,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:315,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:316,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:344,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:345,9'
              BranchSideFuncs:
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:371,12'
              BranchSideFuncs:
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:345,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:346,21'
              BranchSideFuncs:
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:361,11'
              BranchSideFuncs:
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
                - _ZL15booth_recode_w5m
                - _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
                - ecp_nistz256_neg
                - _ZL16copy_conditionalPmPKmm
                - _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:296,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:297,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:298,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:308,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:315,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:316,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:317,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:318,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:320,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:321,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:322,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:323,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:324,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:325,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:326,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:327,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:328,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:329,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:330,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:331,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:332,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:333,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:334,3'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:342,36'
          Dst:             _ZL15booth_recode_w5m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:342,3'
          Dst:             _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:351,16'
          Dst:             _ZL15booth_recode_w5m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:353,7'
          Dst:             _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:355,7'
          Dst:             ecp_nistz256_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:356,7'
          Dst:             _ZL16copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:358,7'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:363,5'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:364,5'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:365,5'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:366,5'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:367,5'
          Dst:             _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:374,12'
          Dst:             _ZL15booth_recode_w5m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:376,3'
          Dst:             _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:378,3'
          Dst:             ecp_nistz256_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:379,3'
          Dst:             _ZL16copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:381,3'
          Dst:             _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
    - functionName:    _ZL22ecp_nistz256_point_addP10P256_POINTPKS_S2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
        - ecp_nistz256_point_add_adx
        - ecp_nistz256_point_add_nohw
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:198,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:198,35'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - ecp_nistz256_point_add_nohw
                - ecp_nistz256_point_add_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:201,33'
              BranchSideFuncs:
                - ecp_nistz256_point_add_nohw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:198,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:199,32'
              BranchSideFuncs:
                - ecp_nistz256_point_add_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:201,33'
              BranchSideFuncs:
                - ecp_nistz256_point_add_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:198,7'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:198,35'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:199,5'
          Dst:             ecp_nistz256_point_add_adx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:201,5'
          Dst:             ecp_nistz256_point_add_nohw
    - functionName:    ecp_nistz256_point_add_adx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_add_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25ecp_nistz256_point_doubleP10P256_POINTPKS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
        - ecp_nistz256_point_double_adx
        - ecp_nistz256_point_double_nohw
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:189,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:189,35'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - ecp_nistz256_point_double_nohw
                - ecp_nistz256_point_double_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:192,36'
              BranchSideFuncs:
                - ecp_nistz256_point_double_nohw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:189,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:190,35'
              BranchSideFuncs:
                - ecp_nistz256_point_double_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:192,36'
              BranchSideFuncs:
                - ecp_nistz256_point_double_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:189,7'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:189,35'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:190,5'
          Dst:             ecp_nistz256_point_double_adx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:192,5'
          Dst:             ecp_nistz256_point_double_nohw
    - functionName:    _ZL15booth_recode_w5m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22ecp_nistz256_select_w5P10P256_POINTPKS_i
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - in_t
        - index
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_AVX2_capable
        - ecp_nistz256_select_w5_avx2
        - ecp_nistz256_select_w5_nohw
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:171,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:172,33'
              BranchSideFuncs:
                - ecp_nistz256_select_w5_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:174,33'
              BranchSideFuncs:
                - ecp_nistz256_select_w5_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:171,7'
          Dst:             CRYPTO_is_AVX2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:172,5'
          Dst:             ecp_nistz256_select_w5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:174,5'
          Dst:             ecp_nistz256_select_w5_nohw
    - functionName:    _ZL16copy_conditionalPmPKmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - move
      BBCount:         1
      ICount:          79
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_select_w5_avx2
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_select_w5_nohw
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_double_adx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_double_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_add_affine_adx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_add_affine_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15booth_recode_w7m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22ecp_nistz256_select_w7P17P256_POINT_AFFINEPKS_i
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - in_t
        - index
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_AVX2_capable
        - ecp_nistz256_select_w7_avx2
        - ecp_nistz256_select_w7_nohw
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:181,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:182,33'
              BranchSideFuncs:
                - ecp_nistz256_select_w7_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:184,33'
              BranchSideFuncs:
                - ecp_nistz256_select_w7_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:181,7'
          Dst:             CRYPTO_is_AVX2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:182,5'
          Dst:             ecp_nistz256_select_w7_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:184,5'
          Dst:             ecp_nistz256_select_w7_nohw
    - functionName:    _ZL11is_not_zerom
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_select_w7_avx2
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_select_w7_nohw
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL33ecp_nistz256_mod_inverse_sqr_montPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - in
      BBCount:         35
      ICount:          265
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL21ecp_nistz256_mul_montPmPKmS1_
        - _ZL21ecp_nistz256_sqr_montPmPKm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:239,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:240,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:242,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:245,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:246,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:248,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:251,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:252,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:254,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:257,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:258,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:260,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:268,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:269,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:271,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:273,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:274,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:276,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:278,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:279,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:281,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:283,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:284,27'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:286,25'
              BranchSideFuncs:
                - _ZL21ecp_nistz256_mul_montPmPKmS1_
                - _ZL21ecp_nistz256_sqr_montPmPKm
                - _ZL21ecp_nistz256_sqr_montPmPKm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:232,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:233,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:235,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:236,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:238,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:240,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:242,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:244,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:246,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:248,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:250,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:252,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:254,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:256,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:258,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:260,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:262,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:263,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:264,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:267,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:269,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:271,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:274,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:276,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:279,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:281,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:284,5'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:286,3'
          Dst:             _ZL21ecp_nistz256_mul_montPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:288,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:289,3'
          Dst:             _ZL21ecp_nistz256_sqr_montPmPKm
    - functionName:    _ZL21ecp_nistz256_sqr_montPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - res
        - a
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI2_capable
        - ecp_nistz256_sqr_mont_adx
        - ecp_nistz256_sqr_mont_nohw
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:142,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:142,35'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - ecp_nistz256_sqr_mont_nohw
                - ecp_nistz256_sqr_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:145,32'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont_nohw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:142,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:143,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont_adx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:145,32'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:142,7'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:142,35'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:143,5'
          Dst:             ecp_nistz256_sqr_mont_adx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256-nistz.cc.inc:145,5'
          Dst:             ecp_nistz256_sqr_mont_nohw
    - functionName:    ecp_nistz256_sqr_mont_adx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_sqr_mont_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_new_method
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_free_ex_data
        - CRYPTO_new_ex_data
        - ENGINE_get_ECDSA_method
        - METHOD_ref
        - METHOD_unref
        - OPENSSL_free
        - OPENSSL_zalloc
        - _ZL26g_ec_ex_data_class_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:59,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:60,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:63,7'
              BranchSideFuncs:
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_new_ex_data
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - METHOD_unref
                - METHOD_ref
                - ENGINE_get_ECDSA_method
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:63,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:64,47'
              BranchSideFuncs:
                - ENGINE_get_ECDSA_method
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_new_ex_data
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - METHOD_unref
                - METHOD_ref
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:66,7'
              BranchSideFuncs:
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_new_ex_data
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - METHOD_unref
                - METHOD_ref
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:67,16'
              BranchSideFuncs:
                - METHOD_ref
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_new_ex_data
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - METHOD_unref
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:70,3'
              BranchSideFuncs:
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_new_ex_data
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - METHOD_unref
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:75,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:75,26'
              BranchSideFuncs:
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - METHOD_unref
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:84,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:75,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:75,52'
              BranchSideFuncs:
                - _ZL26g_ec_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - METHOD_unref
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:84,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:76,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:84,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:77,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:78,20'
              BranchSideFuncs:
                - METHOD_unref
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:80,18'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:58,44'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:64,23'
          Dst:             ENGINE_get_ECDSA_method
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:67,5'
          Dst:             METHOD_ref
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:73,3'
          Dst:             CRYPTO_new_ex_data
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:76,25'
          Dst:             _ZL26g_ec_ex_data_class_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:76,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:78,7'
          Dst:             METHOD_unref
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:80,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL10set_bignumPP9bignum_stPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bin2bn
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:78,10'
          Dst:             BN_bin2bn
    - functionName:    _ZL17self_test_rsa_keyv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          114
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - RSA_free
        - RSA_new
        - _ZL10set_bignumPP9bignum_stPKhm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:198,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:198,8'
              BranchSideFuncs:
                - RSA_new
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:198,14'
              BranchSideFuncs:
                - RSA_new
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:199,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:200,20'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:200,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:201,20'
              BranchSideFuncs:
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:201,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:202,20'
              BranchSideFuncs:
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:202,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:203,20'
              BranchSideFuncs:
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:203,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:204,20'
              BranchSideFuncs:
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:204,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:205,20'
              BranchSideFuncs:
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
                - _ZL10set_bignumPP9bignum_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:205,71'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:206,20'
              BranchSideFuncs:
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
                - _ZL10set_bignumPP9bignum_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:206,71'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:207,20'
              BranchSideFuncs:
                - _ZL10set_bignumPP9bignum_stPKhm
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:199,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:212,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:198,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:200,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:201,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:202,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:203,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:204,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:205,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:206,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:207,8'
          Dst:             _ZL10set_bignumPP9bignum_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:208,5'
          Dst:             RSA_free
    - functionName:    RSA_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RSA_new_method
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:163,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:163,29'
              BranchSideFuncs:
                - RSA_new_method
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:163,29'
              BranchSideFuncs:
                - RSA_new_method
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:163,29'
          Dst:             RSA_new_method
    - functionName:    RSA_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_free
        - CRYPTO_MUTEX_cleanup
        - CRYPTO_free_ex_data
        - CRYPTO_refcount_dec_and_test_zero
        - METHOD_unref
        - OPENSSL_free
        - _ZL27g_rsa_ex_data_class_bss_getv
        - rsa_invalidate_key
      functionUses:    25
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:205,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:206,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:209,43'
              BranchSideFuncs:
                - CRYPTO_refcount_dec_and_test_zero
                - METHOD_unref
                - _ZL27g_rsa_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - rsa_invalidate_key
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:209,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:210,5'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL27g_rsa_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - rsa_invalidate_key
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:213,7'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL27g_rsa_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - rsa_invalidate_key
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:213,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:213,31'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL27g_rsa_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - rsa_invalidate_key
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:216,16'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL27g_rsa_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - rsa_invalidate_key
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:213,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:214,5'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL27g_rsa_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - rsa_invalidate_key
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:216,16'
              BranchSideFuncs:
                - METHOD_unref
                - _ZL27g_rsa_ex_data_class_bss_getv
                - CRYPTO_free_ex_data
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - rsa_invalidate_key
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:209,8'
          Dst:             CRYPTO_refcount_dec_and_test_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:216,3'
          Dst:             METHOD_unref
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:218,23'
          Dst:             _ZL27g_rsa_ex_data_class_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:218,3'
          Dst:             CRYPTO_free_ex_data
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:220,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:221,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:222,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:223,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:224,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:225,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:226,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:227,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:228,3'
          Dst:             rsa_invalidate_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:229,3'
          Dst:             CRYPTO_MUTEX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:230,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL27g_rsa_ex_data_class_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_invalidate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         7
      ICount:          118
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - BN_BLINDING_free
        - BN_MONT_CTX_free
        - BN_free
        - OPENSSL_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:241,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:242,22'
              BranchSideFuncs:
                - BN_BLINDING_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:244,16'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:225,3'
          Dst:             BN_MONT_CTX_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:227,3'
          Dst:             BN_MONT_CTX_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:229,3'
          Dst:             BN_MONT_CTX_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:232,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:234,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:236,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:238,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:242,5'
          Dst:             BN_BLINDING_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:244,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:247,3'
          Dst:             OPENSSL_free
    - functionName:    BN_BLINDING_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
        - OPENSSL_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:67,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:69,11'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:69,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:70,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:71,3'
          Dst:             OPENSSL_free
    - functionName:    RSA_new_method
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         17
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_MUTEX_init
        - CRYPTO_new_ex_data
        - ENGINE_get_RSA_method
        - METHOD_ref
        - OPENSSL_zalloc
        - RSA_default_method
        - RSA_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:168,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:171,7'
              BranchSideFuncs:
                - METHOD_ref
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
                - RSA_free
                - RSA_default_method
                - ENGINE_get_RSA_method
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:171,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:172,39'
              BranchSideFuncs:
                - ENGINE_get_RSA_method
                - METHOD_ref
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
                - RSA_free
                - RSA_default_method
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:175,7'
              BranchSideFuncs:
                - METHOD_ref
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
                - RSA_free
                - RSA_default_method
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:175,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:176,31'
              BranchSideFuncs:
                - RSA_default_method
                - METHOD_ref
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:178,14'
              BranchSideFuncs:
                - METHOD_ref
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:185,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:185,27'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:191,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:185,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:186,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:191,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:166,38'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:172,17'
          Dst:             ENGINE_get_RSA_method
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:176,31'
          Dst:             RSA_default_method
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:178,3'
          Dst:             METHOD_ref
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:182,3'
          Dst:             CRYPTO_MUTEX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:183,3'
          Dst:             CRYPTO_new_ex_data
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:187,5'
          Dst:             RSA_free
    - functionName:    RSA_default_method
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL23RSA_default_method_initv
        - _ZL31RSA_default_method_once_bss_getv
        - _ZL34RSA_default_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
              BranchSideFuncs:
                - _ZL31RSA_default_method_once_bss_getv
                - CRYPTO_once
                - _ZL34RSA_default_method_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
              BranchSideFuncs:
                - _ZL31RSA_default_method_once_bss_getv
                - CRYPTO_once
                - _ZL34RSA_default_method_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Dst:             _ZL31RSA_default_method_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Dst:             _ZL23RSA_default_method_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Dst:             _ZL34RSA_default_method_storage_bss_getv
    - functionName:    _ZL31RSA_default_method_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23RSA_default_method_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL26RSA_default_method_do_initP11rsa_meth_st
        - _ZL34RSA_default_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
              BranchSideFuncs:
                - _ZL34RSA_default_method_storage_bss_getv
                - _ZL26RSA_default_method_do_initP11rsa_meth_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
              BranchSideFuncs:
                - _ZL34RSA_default_method_storage_bss_getv
                - _ZL26RSA_default_method_do_initP11rsa_meth_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Dst:             _ZL34RSA_default_method_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1272,1'
          Dst:             _ZL26RSA_default_method_do_initP11rsa_meth_st
    - functionName:    _ZL34RSA_default_method_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26RSA_default_method_do_initP11rsa_meth_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1276,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_AEAD_CTX_cleanup
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:467,23'
          Dst:             EVP_AEAD_CTX_cleanup
        - Src:             '/src/boringssl/include/openssl/base.h:467,23'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_AEAD_CTX_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:466,22'
          Dst:             EVP_AEAD_CTX_zero
    - functionName:    _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - bits
        - e
        - p
        - sqrt2
        - pow2_bits_100
        - ctx
        - cb
      BBCount:         76
      ICount:          378
      EdgeCount:       79
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_get
        - BN_GENCB_call
        - BN_cmp
        - BN_is_bit_set
        - BN_is_pow2
        - BN_is_word
        - BN_primality_test
        - BN_rand
        - BN_value_one
        - ERR_put_error
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_abs_sub_consttime
        - bn_is_relatively_prime
        - bn_odd_number_is_obviously_composite
        - bn_usub_consttime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:855,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:855,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:856,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:855,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:856,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:859,3'
              BranchSideFuncs:
                - BN_is_pow2
                - __assert_fail
                - BN_is_bit_set
                - __assert_fail
                - BN_is_word
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:859,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:859,3'
              BranchSideFuncs:
                - BN_is_bit_set
                - __assert_fail
                - BN_is_word
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:860,3'
              BranchSideFuncs:
                - BN_is_bit_set
                - __assert_fail
                - BN_is_word
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:860,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:860,3'
              BranchSideFuncs:
                - BN_is_word
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:892,7'
              BranchSideFuncs:
                - BN_is_word
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:892,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:893,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:896,26'
              BranchSideFuncs:
                - BN_is_word
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:896,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:896,34'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:896,45'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:901,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:902,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:905,3'
              BranchSideFuncs:
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:909,66'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:910,24'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:911,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:909,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:911,7'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:914,9'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:914,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:916,33'
              BranchSideFuncs:
                - bn_abs_sub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:934,45'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
                - BN_primality_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:916,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:917,9'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - bn_abs_sub_consttime
                - ERR_put_error
                - BN_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:919,18'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - bn_abs_sub_consttime
                - ERR_put_error
                - BN_primality_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:919,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:920,9'
              BranchSideFuncs:
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:922,5'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
                - BN_primality_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:934,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:935,7'
              BranchSideFuncs:
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:940,47'
              BranchSideFuncs:
                - bn_odd_number_is_obviously_composite
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_value_one
                - bn_usub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
                - BN_primality_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:940,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:945,30'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:964,10'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:945,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:946,54'
              BranchSideFuncs:
                - bn_is_relatively_prime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
                - BN_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:947,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:945,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:947,9'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
                - BN_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:949,40'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
                - BN_primality_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:949,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:952,52'
              BranchSideFuncs:
                - BN_primality_test
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:960,5'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:952,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:954,11'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:956,13'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:956,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:957,11'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:959,7'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:965,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:966,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:969,24'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:969,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:905,3'
              BranchSideFuncs:
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_GENCB_call
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_odd_number_is_obviously_composite
                - BN_value_one
                - bn_usub_consttime
                - bn_is_relatively_prime
                - _ZL28constant_time_declassify_inti.1732
                - BN_GENCB_call
                - ERR_put_error
                - BN_primality_test
                - bn_abs_sub_consttime
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:970,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:856,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:859,3'
          Dst:             BN_is_pow2
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:859,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:860,3'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:860,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:893,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:896,15'
          Dst:             BN_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:899,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:900,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:973,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:909,10'
          Dst:             BN_rand
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:910,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:916,12'
          Dst:             bn_abs_sub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:919,11'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:934,38'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:934,9'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:940,10'
          Dst:             bn_odd_number_is_obviously_composite
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:945,40'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:945,12'
          Dst:             bn_usub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:946,12'
          Dst:             bn_is_relatively_prime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:949,11'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:952,14'
          Dst:             BN_primality_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:966,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:969,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:973,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_is_pow2
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bn_minimal_width
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:129,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:129,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:130,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:129,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:130,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:133,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:133,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:134,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:139,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:134,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:135,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:137,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:128,15'
          Dst:             bn_minimal_width
    - functionName:    BN_is_bit_set
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_is_bit_set_words
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:223,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:224,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:226,30'
              BranchSideFuncs:
                - bn_is_bit_set_words
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:226,10'
          Dst:             bn_is_bit_set_words
    - functionName:    BN_is_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - w
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_abs_is_word
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:120,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:120,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:120,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:120,10'
          Dst:             BN_abs_is_word
    - functionName:    BN_CTX_get
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         33
      ICount:          177
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - BN_new
        - BN_zero
        - ERR_put_error
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4PushES6_
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
        - _ZNK4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4sizeEv
      functionUses:    109
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:74,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:81,7'
              BranchSideFuncs:
                - _ZNK4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4sizeEv
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4PushES6_
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:74,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:75,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:78,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:82,32'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4PushES6_
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:90,17'
              BranchSideFuncs:
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4PushES6_
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:84,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:88,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:88,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:88,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:88,3'
              BranchSideFuncs:
                - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_zero
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:75,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:81,35'
          Dst:             _ZNK4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:82,32'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:83,41'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4PushES6_
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:84,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:90,17'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:91,3'
          Dst:             BN_zero
    - functionName:    BN_rand
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - rnd
        - bits
        - top
        - bottom
      BBCount:         42
      ICount:          292
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - BCM_rand_bytes
        - BN_zero
        - ERR_put_error
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - bn_wexpand
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:31,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:34,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:34,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:34,33'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:40,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:34,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:35,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:40,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:36,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:40,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:40,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:40,39'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:45,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:41,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:45,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:45,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:46,13'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:50,7'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:51,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:55,16'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:59,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:59,50'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:59,12'
              BranchSideFuncs:
                - bn_wexpand
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:61,5'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:64,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:69,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:70,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:81,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:70,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:70,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:78,36'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:70,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:71,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:78,36'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:71,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:72,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:75,41'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:82,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:85,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:36,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:41,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:46,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:51,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:60,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:64,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:65,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:66,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
    - functionName:    BN_GENCB_call
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - callback
        - event
        - n
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:281,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:282,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:285,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_abs_sub_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - ctx
      BBCount:         23
      ICount:          183
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_get
        - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_wexpand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:131,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:131,34'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:131,45'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:133,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:133,37'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:133,48'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:136,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:136,37'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:137,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:136,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:136,62'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:137,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:136,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:137,5'
              BranchSideFuncs:
                - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:139,25'
              BranchSideFuncs:
                - _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:134,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:135,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:136,26'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:136,51'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:142,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:139,3'
          Dst:             _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:142,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_odd_number_is_obviously_composite
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_is_word
        - _ZL17bn_trial_divisionPtPK9bignum_st
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:400,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:400,55'
              BranchSideFuncs:
                - BN_is_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:400,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:400,10'
          Dst:             _ZL17bn_trial_divisionPtPK9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:400,44'
          Dst:             BN_is_word
    - functionName:    BN_value_one
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL17BN_value_one_initv
        - _ZL25BN_value_one_once_bss_getv
        - _ZL28BN_value_one_storage_bss_getv
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
              BranchSideFuncs:
                - _ZL25BN_value_one_once_bss_getv
                - CRYPTO_once
                - _ZL28BN_value_one_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
              BranchSideFuncs:
                - _ZL25BN_value_one_once_bss_getv
                - CRYPTO_once
                - _ZL28BN_value_one_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Dst:             _ZL25BN_value_one_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Dst:             _ZL17BN_value_one_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Dst:             _ZL28BN_value_one_storage_bss_getv
    - functionName:    bn_usub_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - _Z15CRYPTO_subc_u64mmmPm
        - bn_fits_in_words
        - bn_sub_words
        - bn_wexpand
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:187,27'
              BranchSideFuncs:
                - bn_fits_in_words
                - ERR_put_error
                - bn_wexpand
                - bn_sub_words
                - ERR_put_error
                - _Z15CRYPTO_subc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:194,19'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sub_words
                - ERR_put_error
                - _Z15CRYPTO_subc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:187,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:188,7'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sub_words
                - ERR_put_error
                - _Z15CRYPTO_subc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:191,15'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sub_words
                - ERR_put_error
                - _Z15CRYPTO_subc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:194,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:195,5'
              BranchSideFuncs:
                - bn_sub_words
                - ERR_put_error
                - _Z15CRYPTO_subc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:198,34'
              BranchSideFuncs:
                - bn_sub_words
                - ERR_put_error
                - _Z15CRYPTO_subc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:199,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:200,29'
              BranchSideFuncs:
                - _Z15CRYPTO_subc_u64mmmPm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:203,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:203,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:204,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:208,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:187,10'
          Dst:             bn_fits_in_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:188,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:194,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:198,21'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:200,15'
          Dst:             _Z15CRYPTO_subc_u64mmmPm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:204,5'
          Dst:             ERR_put_error
    - functionName:    bn_is_relatively_prime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_relatively_prime
        - x
        - y
        - ctx
      BBCount:         20
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_get
        - _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:129,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:129,43'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:130,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:129,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:130,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:134,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:134,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:135,6'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:137,21'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:138,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:139,15'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:141,29'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:126,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:128,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:129,26'
          Dst:             _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:145,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:145,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_primality_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_is_probably_prime
        - w
        - checks
        - ctx
        - do_trial_division
        - cb
      BBCount:         67
      ICount:          378
      EdgeCount:       72
      CyclomaticComplexity: 7
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_GENCB_call
        - BN_MONT_CTX_new_consttime
        - BN_cmp
        - BN_is_odd
        - BN_is_word
        - BN_num_bits
        - BN_value_one
        - _ZL17bn_trial_divisionPtPK9bignum_st
        - _ZL18constant_time_lt_wmm
        - _ZL24BN_prime_checks_for_sizei
        - _ZL26constant_time_declassify_wm
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_miller_rabin_init
        - bn_miller_rabin_iteration
        - bn_rand_secret_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:554,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:555,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:558,18'
              BranchSideFuncs:
                - BN_is_odd
                - BN_is_word
                - BN_is_word
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - _ZL17bn_trial_divisionPtPK9bignum_st
                - BN_GENCB_call
                - BN_is_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:558,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:560,41'
              BranchSideFuncs:
                - BN_is_word
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - _ZL17bn_trial_divisionPtPK9bignum_st
                - BN_GENCB_call
                - BN_is_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:565,18'
              BranchSideFuncs:
                - BN_is_word
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - _ZL17bn_trial_divisionPtPK9bignum_st
                - BN_GENCB_call
                - BN_is_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:565,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:566,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:570,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - _ZL17bn_trial_divisionPtPK9bignum_st
                - BN_GENCB_call
                - BN_is_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:570,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:573,35'
              BranchSideFuncs:
                - _ZL17bn_trial_divisionPtPK9bignum_st
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - BN_is_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:582,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:573,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:574,43'
              BranchSideFuncs:
                - BN_is_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:577,24'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:577,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:578,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:580,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:582,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:583,51'
              BranchSideFuncs:
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:586,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:587,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:588,19'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:596,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:589,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:590,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:592,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_init
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:601,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:601,28'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:604,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:601,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:603,49'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:604,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:601,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:604,5'
              BranchSideFuncs:
                - _ZL18constant_time_lt_wmm.1734
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:637,12'
              BranchSideFuncs:
                - _ZL18constant_time_lt_wmm.1734
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:637,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:643,31'
              BranchSideFuncs:
                - bn_rand_secret_range
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:667,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:643,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:644,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:646,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:650,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:652,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:655,10'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:655,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:657,8'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:662,24'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:662,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:663,7'
              BranchSideFuncs:
                - _ZL18constant_time_lt_wmm.1734
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:665,3'
              BranchSideFuncs:
                - _ZL18constant_time_lt_wmm.1734
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26constant_time_declassify_wm.1743
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_rand_secret_range
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_miller_rabin_iteration
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:667,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:667,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:668,4'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:554,17'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:554,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:558,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:560,30'
          Dst:             BN_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:565,7'
          Dst:             BN_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:573,9'
          Dst:             _ZL17bn_trial_divisionPtPK9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:574,32'
          Dst:             BN_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:577,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:583,39'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:583,14'
          Dst:             _ZL24BN_prime_checks_for_sizei
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:588,19'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:596,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:597,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:598,37'
          Dst:             BN_MONT_CTX_new_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:603,8'
          Dst:             bn_miller_rabin_init
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:639,12'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:637,19'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:643,10'
          Dst:             bn_rand_secret_range
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:650,10'
          Dst:             bn_miller_rabin_iteration
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:662,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:667,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:667,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:670,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:670,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    _ZL17bn_trial_divisionPtPK9bignum_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - bn
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL25num_trial_division_primesPK9bignum_st
        - _ZL28constant_time_declassify_inti
        - bn_mod_u16_consttime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:386,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:389,59'
              BranchSideFuncs:
                - bn_mod_u16_consttime
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:395,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:389,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:391,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:394,3'
              BranchSideFuncs:
                - bn_mod_u16_consttime
                - _ZL28constant_time_declassify_inti.1732
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:385,29'
          Dst:             _ZL25num_trial_division_primesPK9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:389,38'
          Dst:             bn_mod_u16_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:389,9'
          Dst:             _ZL28constant_time_declassify_inti
    - functionName:    _ZL24BN_prime_checks_for_sizei
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - bits
      BBCount:         16
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:168,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:170,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:170,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:171,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:173,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:173,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:174,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:176,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:177,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:179,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:180,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:182,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:182,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:183,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:185,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:185,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:186,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:188,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_CTX_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl3NewI10bignum_ctxJEEEPT_DpOT0_
      functionUses:    27
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:52,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:52,35'
              BranchSideFuncs:
                - _ZN4bssl3NewI10bignum_ctxJEEEPT_DpOT0_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:52,35'
              BranchSideFuncs:
                - _ZN4bssl3NewI10bignum_ctxJEEEPT_DpOT0_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:52,35'
          Dst:             _ZN4bssl3NewI10bignum_ctxJEEEPT_DpOT0_
    - functionName:    BN_MONT_CTX_new_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - ctx
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - _ZL24bn_mont_ctx_set_N_and_n0P14bn_mont_ctx_stPK9bignum_st
        - bn_mont_ctx_set_RR_consttime
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:159,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:159,49'
              BranchSideFuncs:
                - BN_MONT_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:161,22'
              BranchSideFuncs:
                - BN_MONT_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:159,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:160,37'
              BranchSideFuncs:
                - bn_mont_ctx_set_RR_consttime
                - BN_MONT_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:161,22'
              BranchSideFuncs:
                - BN_MONT_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:159,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:161,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:164,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:158,23'
          Dst:             BN_MONT_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:159,24'
          Dst:             _ZL24bn_mont_ctx_set_N_and_n0P14bn_mont_ctx_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:160,8'
          Dst:             bn_mont_ctx_set_RR_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:161,5'
          Dst:             BN_MONT_CTX_free
    - functionName:    bn_miller_rabin_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - miller_rabin
        - mont
        - ctx
      BBCount:         22
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_get
        - BN_count_low_zero_bits
        - BN_num_bits
        - BN_value_one
        - bn_one_to_montgomery
        - bn_rshift_secret_shift
        - bn_usub_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:413,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:414,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:417,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:414,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:415,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:417,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:415,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:416,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:417,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:413,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:417,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:421,26'
              BranchSideFuncs:
                - BN_value_one
                - bn_usub_consttime
                - BN_count_low_zero_bits
                - bn_rshift_secret_shift
                - BN_num_bits
                - bn_one_to_montgomery
                - bn_usub_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:421,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:422,5'
              BranchSideFuncs:
                - BN_count_low_zero_bits
                - bn_rshift_secret_shift
                - BN_num_bits
                - bn_one_to_montgomery
                - bn_usub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:424,44'
              BranchSideFuncs:
                - BN_count_low_zero_bits
                - bn_rshift_secret_shift
                - BN_num_bits
                - bn_one_to_montgomery
                - bn_usub_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:425,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:427,5'
              BranchSideFuncs:
                - BN_num_bits
                - bn_one_to_montgomery
                - bn_usub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:429,38'
              BranchSideFuncs:
                - BN_num_bits
                - bn_one_to_montgomery
                - bn_usub_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:432,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:435,26'
              BranchSideFuncs:
                - bn_usub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:436,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:432,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:436,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:439,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:409,22'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:410,21'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:411,28'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:412,27'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:421,47'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:421,8'
          Dst:             bn_usub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:424,21'
          Dst:             BN_count_low_zero_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:425,8'
          Dst:             bn_rshift_secret_shift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:429,26'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:432,8'
          Dst:             bn_one_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:435,8'
          Dst:             bn_usub_consttime
    - functionName:    bn_rand_secret_range
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - out_is_uniform
        - min_inclusive
        - max_exclusive
      BBCount:         26
      ICount:          203
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - BCM_rand_bytes
        - ERR_put_error
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL16bn_range_to_maskPmS_mPKmm
        - _ZL22constant_time_select_wmmm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
        - bn_in_range_words
        - bn_wexpand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:218,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:219,19'
              BranchSideFuncs:
                - bn_wexpand
                - __assert_fail
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:220,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:220,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:223,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:223,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:223,3'
              BranchSideFuncs:
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:224,3'
              BranchSideFuncs:
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:224,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:224,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:226,7'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:226,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:226,21'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:232,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:226,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:227,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:232,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL22constant_time_select_wmmm.1739
                - _ZL22constant_time_select_wmmm.1739
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:246,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:246,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:249,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:217,8'
          Dst:             _ZL16bn_range_to_maskPmS_mPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:219,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:223,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:224,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:227,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:232,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:233,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:234,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:239,7'
          Dst:             bn_in_range_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:244,14'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:245,22'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:246,3'
          Dst:             bn_in_range_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:246,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:246,3'
          Dst:             __assert_fail
    - functionName:    bn_miller_rabin_iteration
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - miller_rabin
        - out_is_possibly_prime
        - b
        - mont
        - ctx
      BBCount:         32
      ICount:          235
      EdgeCount:       62
      CyclomaticComplexity: 32
      functionsReached:
        - BN_CTX_get
        - BN_equal_consttime
        - BN_mod_exp_mont_consttime
        - BN_mod_mul_montgomery
        - BN_to_montgomery
        - _ZL20constant_time_eq_intii
        - _ZL26constant_time_declassify_wm
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:453,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:454,34'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:456,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:454,71'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:455,25'
              BranchSideFuncs:
                - BN_to_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
                - _ZL20constant_time_eq_intii
                - _ZL26constant_time_declassify_wm.1743
                - BN_mod_mul_montgomery
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:456,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:453,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:456,5'
              BranchSideFuncs:
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL20constant_time_eq_intii
                - _ZL26constant_time_declassify_wm.1743
                - BN_mod_mul_montgomery
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:463,21'
              BranchSideFuncs:
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL20constant_time_eq_intii
                - _ZL26constant_time_declassify_wm.1743
                - BN_mod_mul_montgomery
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:475,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:476,57'
              BranchSideFuncs:
                - _ZL20constant_time_eq_intii
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL26constant_time_declassify_wm.1743
                - BN_mod_mul_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
                - _ZL26constant_time_declassify_wm.1743
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:504,55'
              BranchSideFuncs:
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:476,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:480,7'
              BranchSideFuncs:
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:484,32'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
                - _ZL26constant_time_declassify_wm.1743
                - _ZL20constant_time_eq_intii
                - _ZL26constant_time_declassify_wm.1743
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:484,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:485,7'
              BranchSideFuncs:
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL20constant_time_eq_intii
                - _ZL26constant_time_declassify_wm.1743
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:490,53'
              BranchSideFuncs:
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL20constant_time_eq_intii
                - _ZL26constant_time_declassify_wm.1743
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:497,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:500,7'
              BranchSideFuncs:
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:502,3'
              BranchSideFuncs:
                - _ZL26constant_time_declassify_wm.1743
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL20constant_time_eq_intii
                - _ZL26constant_time_declassify_wm.1743
                - BN_mod_mul_montgomery
                - BN_equal_consttime
                - BN_equal_consttime
                - _ZL26constant_time_declassify_wm.1743
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:446,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:451,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:454,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:455,8'
          Dst:             BN_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:506,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:467,23'
          Dst:             BN_equal_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:468,23'
          Dst:             BN_equal_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:476,36'
          Dst:             _ZL20constant_time_eq_intii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:476,9'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:484,10'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:490,34'
          Dst:             BN_equal_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:498,13'
          Dst:             BN_equal_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:497,9'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:504,28'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:506,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_mod_exp_mont_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rr
        - a
        - p
        - m
        - ctx
        - mont
      BBCount:         238
      ICount:          1421
      EdgeCount:       238
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_new_consttime
        - BN_abs_is_word
        - BN_from_montgomery
        - BN_is_bit_set
        - BN_is_odd
        - BN_mod_mul_montgomery
        - BN_num_bits
        - BN_one
        - BN_to_montgomery
        - BN_ucmp
        - BN_zero
        - ERR_put_error
        - OPENSSL_cleanse
        - OPENSSL_free
        - OPENSSL_malloc
        - RSAZ_1024_mod_exp_avx2
        - _ZL13align_pointerPvm
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL14copy_to_prebufPK9bignum_stiPmii
        - _ZL16copy_from_prebufP9bignum_stiPKmii
        - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
        - _ZL28constant_time_declassify_inti
        - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - __assert_fail
        - bn_gather5
        - bn_mul_mont
        - bn_one_to_montgomery
        - bn_power5_capable
        - bn_resize_words
        - bn_scatter5
        - bn_wexpand
        - rsaz_avx2_preferred
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:421,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:422,5'
              BranchSideFuncs:
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:425,7'
              BranchSideFuncs:
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:425,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:426,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:431,7'
              BranchSideFuncs:
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:431,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:431,54'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:432,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:431,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:432,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:438,18'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:440,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:442,24'
              BranchSideFuncs:
                - BN_abs_is_word
                - BN_one
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:451,32'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:442,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:443,15'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:446,19'
              BranchSideFuncs:
                - BN_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:452,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:453,46'
              BranchSideFuncs:
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:462,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:454,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:455,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:457,21'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:475,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:475,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - BN_num_bits
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:475,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:475,55'
              BranchSideFuncs:
                - BN_num_bits
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - rsaz_avx2_preferred
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:475,66'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:476,7'
              BranchSideFuncs:
                - rsaz_avx2_preferred
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
                - bn_wexpand
                - RSAZ_1024_mod_exp_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:475,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:477,21'
              BranchSideFuncs:
                - bn_wexpand
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - RSAZ_1024_mod_exp_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:477,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:478,7'
              BranchSideFuncs:
                - RSAZ_1024_mod_exp_avx2
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:480,28'
              BranchSideFuncs:
                - RSAZ_1024_mod_exp_avx2
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:490,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:491,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:491,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:495,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:495,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:495,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:502,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:502,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:503,12'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:511,21'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:515,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:516,16'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:519,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:519,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:519,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:519,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:519,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:519,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:521,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - OPENSSL_malloc
                - _ZL13align_pointerPvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:521,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:522,36'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13align_pointerPvm
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:529,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:523,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:524,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:527,23'
              BranchSideFuncs:
                - _ZL13align_pointerPvm
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_one_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:540,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:540,72'
              BranchSideFuncs:
                - bn_resize_words
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - __assert_fail
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:541,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:540,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:541,5'
              BranchSideFuncs:
                - __assert_fail
                - BN_ucmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:545,3'
              BranchSideFuncs:
                - __assert_fail
                - BN_ucmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:545,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:545,3'
              BranchSideFuncs:
                - BN_ucmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:546,3'
              BranchSideFuncs:
                - BN_ucmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_to_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:546,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:546,3'
              BranchSideFuncs:
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:547,30'
              BranchSideFuncs:
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_resize_words
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:547,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:547,69'
              BranchSideFuncs:
                - bn_resize_words
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:548,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:547,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:548,5'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:570,7'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:570,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:570,22'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - bn_scatter5
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:666,26'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:570,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:572,23'
              BranchSideFuncs:
                - bn_scatter5
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:666,26'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:573,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:574,15'
              BranchSideFuncs:
                - bn_scatter5
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:578,26'
              BranchSideFuncs:
                - bn_scatter5
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:585,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:586,23'
              BranchSideFuncs:
                - bn_mul_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:590,12'
              BranchSideFuncs:
                - bn_gather5
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:590,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:591,31'
              BranchSideFuncs:
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - bn_mul_mont
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:599,9'
              BranchSideFuncs:
                - bn_gather5
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:593,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:594,25'
              BranchSideFuncs:
                - bn_mul_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_scatter5
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:597,5'
              BranchSideFuncs:
                - bn_gather5
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - bn_scatter5
                - bn_mul_mont
                - bn_scatter5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:600,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:601,17'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_gather5
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:603,20'
              BranchSideFuncs:
                - bn_gather5
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - bn_power5_capable
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:607,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:607,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_power5_capable
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:607,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_power5_capable
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:607,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:607,5'
              BranchSideFuncs:
                - bn_power5_capable
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:611,28'
              BranchSideFuncs:
                - bn_power5_capable
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_is_bit_set
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:611,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:612,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:625,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:612,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:613,21'
              BranchSideFuncs:
                - bn_mul_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:624,5'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:613,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:614,21'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:617,25'
              BranchSideFuncs:
                - bn_mul_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - bn_mul_mont
                - _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:626,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:626,7'
              BranchSideFuncs:
                - __assert_fail
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:629,7'
              BranchSideFuncs:
                - __assert_fail
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:629,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:629,7'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:635,11'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:635,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:637,18'
              BranchSideFuncs:
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:643,7'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:643,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:645,25'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL9bn_power5PmPKmS1_S1_S1_ii
                - BN_from_montgomery
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:673,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:674,50'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:690,9'
              BranchSideFuncs:
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:674,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:675,9'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:678,28'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - _ZL14copy_to_prebufPK9bignum_stiPmii
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:680,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:682,53'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:688,5'
              BranchSideFuncs:
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:682,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:683,11'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:686,30'
              BranchSideFuncs:
                - _ZL14copy_to_prebufPK9bignum_stiPmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:691,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:692,17'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:694,33'
              BranchSideFuncs:
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:694,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:695,7'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:700,5'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:700,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_mod_mul_montgomery
                - BN_from_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:701,14'
              BranchSideFuncs:
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_mod_mul_montgomery
                - BN_from_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:704,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:705,54'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_is_bit_set
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_from_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:712,34'
              BranchSideFuncs:
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_mod_mul_montgomery
                - BN_from_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:705,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:706,11'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_mod_mul_montgomery
                - BN_from_montgomery
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:708,19'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_mod_mul_montgomery
                - BN_from_montgomery
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:712,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:713,9'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:717,51'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - BN_from_montgomery
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:717,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:700,5'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
                - _ZL16copy_from_prebufP9bignum_stiPKmii
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:718,9'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:728,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:729,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:731,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:734,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:734,27'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:737,16'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:734,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:735,21'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:737,16'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:421,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:422,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:426,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:431,46'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:431,17'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:432,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:442,9'
          Dst:             BN_abs_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:443,7'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:446,12'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:453,20'
          Dst:             BN_MONT_CTX_new_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:475,43'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:476,7'
          Dst:             rsaz_avx2_preferred
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:477,10'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:480,5'
          Dst:             RSAZ_1024_mod_exp_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:491,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:495,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:519,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:522,21'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:527,9'
          Dst:             _ZL13align_pointerPvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:529,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:540,8'
          Dst:             bn_one_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:540,50'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:545,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:546,3'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:546,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:546,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:547,8'
          Dst:             BN_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:547,48'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:579,5'
          Dst:             bn_scatter5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:580,5'
          Dst:             bn_scatter5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:581,5'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:582,5'
          Dst:             bn_scatter5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:586,7'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:587,7'
          Dst:             bn_scatter5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:591,7'
          Dst:             _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:592,7'
          Dst:             bn_scatter5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:594,9'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:595,9'
          Dst:             bn_scatter5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:601,32'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:603,5'
          Dst:             bn_gather5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:607,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:611,10'
          Dst:             bn_power5_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:614,36'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:617,9'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:618,9'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:619,9'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:620,9'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:621,9'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:622,9'
          Dst:             _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:626,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:629,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:641,9'
          Dst:             _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:647,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:651,9'
          Dst:             _ZL9bn_power5PmPKmS1_S1_S1_ii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:666,5'
          Dst:             _ZL14copy_to_prebufPK9bignum_stiPmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:667,5'
          Dst:             _ZL14copy_to_prebufPK9bignum_stiPmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:674,12'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:678,7'
          Dst:             _ZL14copy_to_prebufPK9bignum_stiPmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:682,14'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:686,9'
          Dst:             _ZL14copy_to_prebufPK9bignum_stiPmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:692,32'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:694,10'
          Dst:             _ZL16copy_from_prebufP9bignum_stiPKmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:705,14'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:708,34'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:712,12'
          Dst:             _ZL16copy_from_prebufP9bignum_stiPKmii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:717,12'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:728,8'
          Dst:             BN_from_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:735,5'
          Dst:             OPENSSL_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:737,3'
          Dst:             OPENSSL_free
    - functionName:    BN_to_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
        - a
        - mont
        - ctx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_mod_mul_montgomery
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:188,10'
          Dst:             BN_mod_mul_montgomery
    - functionName:    BN_equal_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          157
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:145,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:146,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:148,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:148,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:149,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:152,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:152,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:152,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:152,46'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:153,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:154,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:157,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL20constant_time_eq_intii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_eq_wmm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:361,10'
          Dst:             _ZL18constant_time_eq_wmm
    - functionName:    BN_mod_mul_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - mont
        - ctx
      BBCount:         22
      ICount:          151
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
        - __assert_fail
        - bn_mul_mont
        - bn_wexpand
      functionUses:    23
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:306,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:306,17'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:307,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:306,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:307,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:313,13'
              BranchSideFuncs:
                - _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_wexpand
                - __assert_fail
                - bn_mul_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:314,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:314,34'
              BranchSideFuncs:
                - _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_wexpand
                - __assert_fail
                - bn_mul_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:328,41'
              BranchSideFuncs:
                - _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:314,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:314,53'
              BranchSideFuncs:
                - _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_wexpand
                - __assert_fail
                - bn_mul_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:328,41'
              BranchSideFuncs:
                - _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:314,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:315,21'
              BranchSideFuncs:
                - bn_wexpand
                - __assert_fail
                - bn_mul_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:328,41'
              BranchSideFuncs:
                - _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:315,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:316,7'
              BranchSideFuncs:
                - __assert_fail
                - bn_mul_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:320,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_mul_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:320,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:320,5'
              BranchSideFuncs:
                - bn_mul_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:321,17'
              BranchSideFuncs:
                - bn_mul_mont
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:307,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:315,10'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:320,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:321,5'
          Dst:             bn_mul_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:328,10'
          Dst:             _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
    - functionName:    _ZL30bn_mod_mul_montgomery_fallbackP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - mont
        - ctx
      BBCount:         21
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_get
        - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mul_consttime
        - bn_sqr_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:282,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:283,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:286,7'
              BranchSideFuncs:
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
                - bn_sqr_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:286,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:287,27'
              BranchSideFuncs:
                - bn_sqr_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:291,27'
              BranchSideFuncs:
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:287,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:288,7'
              BranchSideFuncs:
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:290,3'
              BranchSideFuncs:
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:291,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:292,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:297,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:298,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:301,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:280,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:281,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:302,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:287,10'
          Dst:             bn_sqr_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:291,10'
          Dst:             bn_mul_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:297,8'
          Dst:             _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:302,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_sqr_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - ctx
      BBCount:         31
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - _ZL13bn_sqr_normalPmPKmm
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_sqr_comba4
        - bn_sqr_comba8
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:287,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:288,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:293,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZL13bn_sqr_normalPmPKmm
                - BN_copy
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:294,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:294,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_sqr_normalPmPKmm
                - BN_copy
                - bn_sqr_comba8
                - bn_sqr_comba4
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:294,42'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZL13bn_sqr_normalPmPKmm
                - BN_copy
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:295,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:296,5'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_sqr_normalPmPKmm
                - BN_copy
                - bn_sqr_comba8
                - bn_sqr_comba4
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:299,17'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_sqr_normalPmPKmm
                - BN_copy
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:301,5'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_sqr_comba8
                - bn_sqr_comba4
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:304,7'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:304,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:305,19'
              BranchSideFuncs:
                - bn_sqr_comba4
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:306,14'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_sqr_comba8
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:306,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:307,19'
              BranchSideFuncs:
                - bn_sqr_comba8
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:309,19'
              BranchSideFuncs:
                - _ZL13bn_sqr_normalPmPKmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:315,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:315,27'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:318,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:315,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:316,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:318,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:293,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:294,31'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:319,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:300,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:305,5'
          Dst:             bn_sqr_comba4
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:307,5'
          Dst:             bn_sqr_comba8
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:309,5'
          Dst:             _ZL13bn_sqr_normalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:315,19'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:319,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_mul_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - ctx
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL11bn_mul_implP9bignum_stPKS_S2_P10bignum_ctx
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:207,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:207,17'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:208,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:207,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:208,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:212,22'
              BranchSideFuncs:
                - _ZL11bn_mul_implP9bignum_stPKS_S2_P10bignum_ctx
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:208,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:212,10'
          Dst:             _ZL11bn_mul_implP9bignum_stPKS_S2_P10bignum_ctx
    - functionName:    _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
        - r
        - mont
      BBCount:         13
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
        - bn_resize_words
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:224,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:225,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:229,22'
              BranchSideFuncs:
                - bn_resize_words
                - bn_wexpand
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:230,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:231,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:235,17'
              BranchSideFuncs:
                - bn_resize_words
                - bn_wexpand
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:236,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:236,47'
              BranchSideFuncs:
                - bn_wexpand
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:237,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:236,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:237,5'
              BranchSideFuncs:
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:240,16'
              BranchSideFuncs:
                - _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:225,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:236,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:236,36'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:242,10'
          Dst:             _ZL27bn_from_montgomery_in_placePmmS_mPK14bn_mont_ctx_st
    - functionName:    bn_resize_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - words
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memsetPvim
        - bn_fits_in_words
        - bn_wexpand
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:334,21'
              BranchSideFuncs:
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:344,25'
              BranchSideFuncs:
                - bn_fits_in_words
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:334,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:335,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:337,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:344,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:345,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:348,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:334,10'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:337,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:344,8'
          Dst:             bn_fits_in_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:345,5'
          Dst:             ERR_put_error
    - functionName:    _ZL11bn_mul_implP9bignum_stPKS_S2_P10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - ctx
      BBCount:         40
      ICount:          258
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_zero
        - _ZL13bn_mul_normalPmPKmmS1_m
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mul_comba8
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:151,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:151,18'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:152,13'
              BranchSideFuncs:
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:151,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:152,13'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:158,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
                - bn_wexpand
                - bn_mul_comba8
                - BN_CTX_get
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:159,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:159,17'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
                - bn_wexpand
                - bn_mul_comba8
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:160,21'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
                - bn_wexpand
                - bn_mul_comba8
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:159,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:160,21'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
                - bn_wexpand
                - bn_mul_comba8
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:165,10'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
                - bn_wexpand
                - bn_mul_comba8
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:161,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:162,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:164,3'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
                - bn_wexpand
                - bn_mul_comba8
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:170,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:171,9'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
                - bn_wexpand
                - bn_mul_comba8
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:181,9'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:171,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:172,23'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mul_comba8
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:179,3'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL13bn_mul_normalPmPKmmS1_m
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:172,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:173,9'
              BranchSideFuncs:
                - bn_mul_comba8
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:175,7'
              BranchSideFuncs:
                - bn_mul_comba8
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:182,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:183,5'
              BranchSideFuncs:
                - _ZL13bn_mul_normalPmPKmmS1_m
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:185,15'
              BranchSideFuncs:
                - _ZL13bn_mul_normalPmPKmmS1_m
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:189,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:189,27'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:192,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:189,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:190,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:192,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:152,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:158,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:160,10'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:193,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:172,12'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:176,7'
          Dst:             bn_mul_comba8
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:182,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:186,3'
          Dst:             _ZL13bn_mul_normalPmPKmmS1_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:189,19'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:193,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - bn_wexpand
      functionUses:    46
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:89,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:90,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:93,19'
              BranchSideFuncs:
                - bn_wexpand
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:94,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:97,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:93,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:97,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    BN_abs_is_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - w
      BBCount:         8
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:90,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:91,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:93,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:94,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:95,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:97,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_one
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_set_word
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:190,33'
          Dst:             BN_set_word
    - functionName:    rsaz_avx2_preferred
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_AVX2_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,7'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_AVX2_capable
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_ADX_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,7'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_AVX2_capable
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_ADX_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,35'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - CRYPTO_is_AVX2_capable
                - CRYPTO_is_ADX_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:56,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX2_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:51,7'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - CRYPTO_is_AVX2_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:56,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX2_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:54,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:56,10'
              BranchSideFuncs:
                - CRYPTO_is_AVX2_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,7'
          Dst:             CRYPTO_is_BMI1_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:50,35'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:51,7'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.h:56,10'
          Dst:             CRYPTO_is_AVX2_capable
    - functionName:    RSAZ_1024_mod_exp_avx2
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - result_norm
        - base_norm
        - exponent
        - m_norm
        - RR
        - k0
        - storage
      BBCount:         21
      ICount:          324
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_cleanse
        - __assert_fail
        - bn_reduce_once_in_place
        - rsaz_1024_gather5_avx2
        - rsaz_1024_mul_avx2
        - rsaz_1024_norm2red_avx2
        - rsaz_1024_red2norm_avx2
        - rsaz_1024_scatter5_avx2
        - rsaz_1024_sqr_avx2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:50,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:50,3'
              BranchSideFuncs:
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:52,44'
              BranchSideFuncs:
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:55,14'
              BranchSideFuncs:
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:59,9'
              BranchSideFuncs:
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_norm2red_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:93,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:95,28'
              BranchSideFuncs:
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:106,43'
              BranchSideFuncs:
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:98,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:100,26'
              BranchSideFuncs:
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:103,3'
              BranchSideFuncs:
                - rsaz_1024_gather5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_scatter5_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_scatter5_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:111,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:112,24'
              BranchSideFuncs:
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:125,22'
              BranchSideFuncs:
                - rsaz_1024_sqr_avx2
                - rsaz_1024_gather5_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_mul_avx2
                - rsaz_1024_red2norm_avx2
                - bn_reduce_once_in_place
                - OPENSSL_cleanse
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:50,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:64,3'
          Dst:             rsaz_1024_norm2red_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:65,3'
          Dst:             rsaz_1024_norm2red_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:66,3'
          Dst:             rsaz_1024_norm2red_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:70,3'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:72,3'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:77,3'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:78,3'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:79,3'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:80,3'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:82,3'
          Dst:             rsaz_1024_sqr_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:83,3'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:85,3'
          Dst:             rsaz_1024_sqr_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:86,3'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:88,3'
          Dst:             rsaz_1024_sqr_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:89,3'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:91,3'
          Dst:             rsaz_1024_sqr_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:92,3'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:95,5'
          Dst:             rsaz_1024_gather5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:96,5'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:97,5'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:100,7'
          Dst:             rsaz_1024_sqr_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:101,7'
          Dst:             rsaz_1024_scatter5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:108,3'
          Dst:             rsaz_1024_gather5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:112,5'
          Dst:             rsaz_1024_sqr_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:120,5'
          Dst:             rsaz_1024_gather5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:121,5'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:125,3'
          Dst:             rsaz_1024_sqr_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:129,3'
          Dst:             rsaz_1024_gather5_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:130,3'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:133,3'
          Dst:             rsaz_1024_mul_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:135,3'
          Dst:             rsaz_1024_red2norm_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:137,3'
          Dst:             bn_reduce_once_in_place
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/rsaz_exp.cc.inc:139,3'
          Dst:             OPENSSL_cleanse
    - functionName:    _ZL13align_pointerPvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ptr
        - alignment
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:183,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:183,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:183,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:183,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:183,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:189,39'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:191,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:191,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:191,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:183,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:191,3'
          Dst:             __assert_fail
    - functionName:    bn_one_to_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - mont
        - ctx
      BBCount:         15
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_from_montgomery
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:260,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:260,24'
              BranchSideFuncs:
                - BN_from_montgomery
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:273,29'
              BranchSideFuncs:
                - BN_from_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:260,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:261,21'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:273,29'
              BranchSideFuncs:
                - BN_from_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:261,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:262,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:264,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:265,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:266,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:268,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:261,10'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:273,10'
          Dst:             BN_from_montgomery
    - functionName:    bn_scatter5
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19bn_mul_mont_gather5PmPKmS1_S1_S1_ii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rp
        - ap
        - table
        - np
        - n0
        - num
        - power
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bn_mul4x_mont_gather5
        - bn_mul4x_mont_gather5_capable
        - bn_mul_mont_gather5_nohw
        - bn_mulx4x_mont_gather5
        - bn_mulx4x_mont_gather5_capable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:42,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:43,28'
              BranchSideFuncs:
                - bn_mulx4x_mont_gather5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:44,44'
              BranchSideFuncs:
                - bn_mul4x_mont_gather5_capable
                - bn_mul_mont_gather5_nohw
                - bn_mul4x_mont_gather5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:44,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:45,27'
              BranchSideFuncs:
                - bn_mul4x_mont_gather5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:47,30'
              BranchSideFuncs:
                - bn_mul_mont_gather5_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:42,7'
          Dst:             bn_mulx4x_mont_gather5_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:43,5'
          Dst:             bn_mulx4x_mont_gather5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:44,14'
          Dst:             bn_mul4x_mont_gather5_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:45,5'
          Dst:             bn_mul4x_mont_gather5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:47,5'
          Dst:             bn_mul_mont_gather5_nohw
    - functionName:    bn_gather5
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_power5_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9bn_power5PmPKmS1_S1_S1_ii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - rp
        - ap
        - table
        - np
        - n0
        - num
        - power
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - bn_power5_capable
        - bn_power5_nohw
        - bn_powerx5
        - bn_powerx5_capable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:63,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:63,3'
              BranchSideFuncs:
                - bn_powerx5_capable
                - bn_power5_nohw
                - bn_powerx5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:64,26'
              BranchSideFuncs:
                - bn_powerx5_capable
                - bn_power5_nohw
                - bn_powerx5
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:65,16'
              BranchSideFuncs:
                - bn_powerx5
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:67,20'
              BranchSideFuncs:
                - bn_power5_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:63,3'
          Dst:             bn_power5_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:63,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:64,7'
          Dst:             bn_powerx5_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:65,5'
          Dst:             bn_powerx5
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:67,5'
          Dst:             bn_power5_nohw
    - functionName:    _ZL14copy_to_prebufPK9bignum_stiPmii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - top
        - table
        - idx
        - window
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - bn_copy_words
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:371,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:371,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:371,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:370,13'
          Dst:             bn_copy_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:371,3'
          Dst:             __assert_fail
    - functionName:    _ZL16copy_from_prebufP9bignum_stiPKmii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - top
        - table
        - idx
        - window
      BBCount:         14
      ICount:          123
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL15value_barrier_wm
        - _ZL20constant_time_eq_intii
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:377,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:378,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL20constant_time_eq_intii
                - _ZL15value_barrier_wm.1738
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:381,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL20constant_time_eq_intii
                - _ZL15value_barrier_wm.1738
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:383,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:388,58'
              BranchSideFuncs:
                - _ZL20constant_time_eq_intii
                - _ZL15value_barrier_wm.1738
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:394,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:389,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:390,18'
              BranchSideFuncs:
                - _ZL20constant_time_eq_intii
                - _ZL15value_barrier_wm.1738
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:392,3'
              BranchSideFuncs:
                - _ZL20constant_time_eq_intii
                - _ZL15value_barrier_wm.1738
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:377,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:381,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:388,37'
          Dst:             _ZL20constant_time_eq_intii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:388,21'
          Dst:             _ZL15value_barrier_wm
    - functionName:    BN_from_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - mont
        - ctx
      BBCount:         14
      ICount:          88
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:249,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:249,29'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:250,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:249,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:250,5'
              BranchSideFuncs:
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:253,34'
              BranchSideFuncs:
                - _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:247,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:248,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:249,21'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:254,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:253,10'
          Dst:             _ZL23BN_from_montgomery_wordP9bignum_stS0_PK14bn_mont_ctx_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:254,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_powerx5_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
        - bn_power5_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:376,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:376,36'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_BMI2_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:376,33'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:376,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:376,60'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_BMI2_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:377,10'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_BMI2_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:377,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:377,38'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:377,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:376,10'
          Dst:             bn_power5_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:376,36'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:377,10'
          Dst:             CRYPTO_is_BMI1_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:377,38'
          Dst:             CRYPTO_is_BMI2_capable
    - functionName:    bn_powerx5
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_power5_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mulx4x_mont_gather5_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
        - bn_mul4x_mont_gather5_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:346,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:346,48'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_BMI2_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:346,45'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:346,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:346,72'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_BMI2_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:347,10'
              BranchSideFuncs:
                - CRYPTO_is_BMI1_capable
                - CRYPTO_is_BMI2_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/internal.h:347,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:347,38'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/internal.h:347,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:346,10'
          Dst:             bn_mul4x_mont_gather5_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:346,48'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:347,10'
          Dst:             CRYPTO_is_BMI1_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/internal.h:347,38'
          Dst:             CRYPTO_is_BMI2_capable
    - functionName:    bn_mulx4x_mont_gather5
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mul4x_mont_gather5_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mul4x_mont_gather5
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mul_mont_gather5_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsaz_1024_norm2red_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsaz_1024_mul_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsaz_1024_scatter5_avx2
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsaz_1024_sqr_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsaz_1024_gather5_avx2
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsaz_1024_red2norm_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16bn_range_to_maskPmS_mPKmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_words
        - out_mask
        - min_inclusive
        - max_exclusive
        - len
      BBCount:         18
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:130,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:130,23'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:130,3'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:130,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:131,10'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:133,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:133,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:133,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:134,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:133,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:133,36'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:137,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:133,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:134,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:137,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:134,5'
          Dst:             ERR_put_error
    - functionName:    _Z33FIPS_service_indicator_lock_statev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_rand_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - out_len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_rand_bytes_with_additional_data
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:481,3'
          Dst:             BCM_rand_bytes_with_additional_data
    - functionName:    _Z35FIPS_service_indicator_unlock_statev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_in_range_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - min_inclusive
        - max_exclusive
        - len
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22bn_less_than_word_maskPKmmm
        - bn_less_than_words
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:121,25'
          Dst:             _ZL22bn_less_than_word_maskPKmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:122,17'
          Dst:             bn_less_than_words
    - functionName:    _ZL22bn_less_than_word_maskPKmmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - len
        - b
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL18constant_time_lt_wmm
        - _ZL23constant_time_is_zero_wm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:100,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:102,7'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_lt_wmm.1734
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:103,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:109,17'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_lt_wmm.1734
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:110,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:111,13'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_lt_wmm.1734
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:114,34'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_lt_wmm.1734
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:114,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:115,11'
          Dst:             _ZL18constant_time_lt_wmm
    - functionName:    BCM_rand_bytes_with_additional_data
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_len
        - user_additional_data
      BBCount:         62
      ICount:          381
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - CRYPTO_get_fork_generation
        - CRYPTO_get_thread_local
        - CRYPTO_set_thread_local
        - CRYPTO_sysrand
        - CRYPTO_sysrand_if_available
        - CTR_DRBG_clear
        - CTR_DRBG_generate
        - CTR_DRBG_init
        - CTR_DRBG_reseed
        - OPENSSL_zalloc
        - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
        - _ZL14OPENSSL_memsetPvim
        - _ZL22rand_thread_state_freePv
        - _ZL6rdrandPhm
        - abort
        - have_fast_rdrand
        - have_rdrand
        - rand_fork_unsafe_buffering_enabled
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:334,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:335,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:338,36'
              BranchSideFuncs:
                - CRYPTO_get_fork_generation
                - rand_fork_unsafe_buffering_enabled
                - have_fast_rdrand
                - have_rdrand
                - CRYPTO_sysrand
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CRYPTO_sysrand_if_available
                - _ZL6rdrandPhm
                - CRYPTO_sysrand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL6rdrandPhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:348,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:349,15'
              BranchSideFuncs:
                - _ZL6rdrandPhm
                - have_rdrand
                - CRYPTO_sysrand
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CRYPTO_sysrand_if_available
                - _ZL6rdrandPhm
                - CRYPTO_sysrand
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:354,9'
              BranchSideFuncs:
                - have_rdrand
                - CRYPTO_sysrand
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CRYPTO_sysrand_if_available
                - _ZL6rdrandPhm
                - CRYPTO_sysrand
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:354,9'
              BranchSideFuncs:
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:367,15'
              BranchSideFuncs:
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:354,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:354,33'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:355,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:354,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:355,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:356,17'
              BranchSideFuncs:
                - have_rdrand
                - CRYPTO_sysrand
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CRYPTO_sysrand_if_available
                - _ZL6rdrandPhm
                - CRYPTO_sysrand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:356,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:358,22'
              BranchSideFuncs:
                - CRYPTO_sysrand_if_available
                - _ZL6rdrandPhm
                - CRYPTO_sysrand
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:359,45'
              BranchSideFuncs:
                - CRYPTO_sysrand_if_available
                - _ZL6rdrandPhm
                - CRYPTO_sysrand
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:367,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:368,27'
              BranchSideFuncs:
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:373,7'
              BranchSideFuncs:
                - CRYPTO_get_thread_local
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:375,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:377,9'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - CRYPTO_set_thread_local
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:416,7'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:378,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:379,61'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:383,13'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:378,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:383,13'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:386,5'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_init
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:392,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:394,7'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:396,5'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:416,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:418,7'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:426,13'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:418,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:424,7'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:426,13'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:416,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:426,13'
              BranchSideFuncs:
                - _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
                - CTR_DRBG_reseed
                - abort
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:436,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:438,7'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:440,5'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:450,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:451,19'
              BranchSideFuncs:
                - CTR_DRBG_generate
                - abort
                - CTR_DRBG_clear
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:469,7'
              BranchSideFuncs:
                - CTR_DRBG_clear
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:452,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:453,12'
              BranchSideFuncs:
                - CTR_DRBG_generate
                - abort
                - CTR_DRBG_clear
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:456,29'
              BranchSideFuncs:
                - CTR_DRBG_generate
                - abort
                - CTR_DRBG_clear
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:456,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:458,7'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:461,12'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - CTR_DRBG_generate
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:469,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:470,21'
              BranchSideFuncs:
                - CTR_DRBG_clear
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:476,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:338,36'
          Dst:             CRYPTO_get_fork_generation
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:339,37'
          Dst:             rand_fork_unsafe_buffering_enabled
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:348,8'
          Dst:             have_fast_rdrand
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:349,8'
          Dst:             _ZL6rdrandPhm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:355,7'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:356,17'
          Dst:             have_rdrand
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:358,7'
          Dst:             CRYPTO_sysrand
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:359,17'
          Dst:             CRYPTO_sysrand_if_available
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:361,17'
          Dst:             _ZL6rdrandPhm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:363,7'
          Dst:             CRYPTO_sysrand
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:373,7'
          Dst:             CRYPTO_get_thread_local
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:377,9'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:379,10'
          Dst:             CRYPTO_set_thread_local
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:379,10'
          Dst:             _ZL22rand_thread_state_freePv
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:390,5'
          Dst:             _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:392,10'
          Dst:             CTR_DRBG_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:394,7'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:428,5'
          Dst:             _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:436,10'
          Dst:             CTR_DRBG_reseed
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:438,7'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:456,10'
          Dst:             CTR_DRBG_generate
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:458,7'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:470,5'
          Dst:             CTR_DRBG_clear
    - functionName:    have_fast_rdrand
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_RDRAND_capable
        - CRYPTO_is_intel_cpu
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,10'
              BranchSideFuncs:
                - CRYPTO_is_RDRAND_capable
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,10'
              BranchSideFuncs:
                - CRYPTO_is_RDRAND_capable
                - CRYPTO_is_intel_cpu
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,40'
              BranchSideFuncs:
                - CRYPTO_is_intel_cpu
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,10'
          Dst:             CRYPTO_is_RDRAND_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/internal.h:59,40'
          Dst:             CRYPTO_is_intel_cpu
    - functionName:    _ZL6rdrandPhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    have_rdrand
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_is_RDRAND_capable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/internal.h:53,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/internal.h:53,39'
              BranchSideFuncs:
                - CRYPTO_is_RDRAND_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/internal.h:53,39'
              BranchSideFuncs:
                - CRYPTO_is_RDRAND_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/internal.h:53,39'
          Dst:             CRYPTO_is_RDRAND_capable
    - functionName:    _ZL22rand_thread_state_freePv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state_in
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:114,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:115,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:139,16'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:139,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL13rand_get_seedPN12_GLOBAL__N_117rand_thread_stateEPhS2_Pm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
        - seed
        - additional_input
        - out_additional_input_len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_sysrand_for_seed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:326,3'
          Dst:             CRYPTO_sysrand_for_seed
    - functionName:    CTR_DRBG_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - drbg
        - entropy
        - personalization
        - personalization_len
      BBCount:         14
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - aes_ctr_set_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:52,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:53,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:57,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:59,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:60,25'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:74,15'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:74,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:75,35'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:78,32'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:57,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:78,15'
          Dst:             aes_ctr_set_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:79,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CTR_DRBG_reseed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - drbg
        - entropy
        - additional_data
        - additional_data_len
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:127,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:128,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:140,24'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:128,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:129,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:132,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:133,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:134,26'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:137,15'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:140,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:141,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:144,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:132,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:140,8'
          Dst:             _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
    - functionName:    CTR_DRBG_generate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - drbg
        - out
        - out_len
        - additional_data
        - additional_data_len
      BBCount:         24
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _Z35FIPS_service_indicator_update_statev
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - _ZL9ctr32_addP17ctr_drbg_state_stj
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:153,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:154,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:158,7'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:158,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:159,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:162,7'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:162,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:163,24'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:175,3'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:164,5'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:175,3'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:175,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:176,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:193,7'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:177,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:178,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:181,10'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:193,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:195,15'
              BranchSideFuncs:
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:203,24'
              BranchSideFuncs:
                - _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:203,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:204,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:207,3'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:163,8'
          Dst:             _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:184,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:185,5'
          Dst:             _ZL9ctr32_addP17ctr_drbg_state_stj
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:187,5'
          Dst:             _ZL9ctr32_addP17ctr_drbg_state_stj
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:195,5'
          Dst:             _ZL9ctr32_addP17ctr_drbg_state_stj
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:198,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:203,8'
          Dst:             _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:208,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    CTR_DRBG_clear
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - drbg
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:213,3'
          Dst:             OPENSSL_cleanse
    - functionName:    _ZL15ctr_drbg_updateP17ctr_drbg_state_stPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - drbg
        - data
        - data_len
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL9ctr32_addP17ctr_drbg_state_stj
        - aes_ctr_set_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:101,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:105,15'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL9ctr32_addP17ctr_drbg_state_stj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:105,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:106,15'
              BranchSideFuncs:
                - _ZL9ctr32_addP17ctr_drbg_state_stj
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:110,15'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:110,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:111,16'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:114,32'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:106,5'
          Dst:             _ZL9ctr32_addP17ctr_drbg_state_stj
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:114,15'
          Dst:             aes_ctr_set_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:115,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL9ctr32_addP17ctr_drbg_state_stj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - drbg
        - n
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:91,18'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:92,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
    - functionName:    _Z35FIPS_service_indicator_update_statev
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18CRYPTO_load_u32_bePKv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13CRYPTO_bswap4j
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:912,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:913,10'
          Dst:             _ZL13CRYPTO_bswap4j
    - functionName:    aes_ctr_set_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - aes_key
        - out_is_hwaes
        - out_block
        - key
        - key_bytes
      BBCount:         35
      ICount:          173
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - aes_hw_set_encrypt_key
        - aes_nohw_set_encrypt_key
        - hwaes_capable
        - vpaes_capable
        - vpaes_set_encrypt_key
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
              BranchSideFuncs:
                - __assert_fail
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
              BranchSideFuncs:
                - __assert_fail
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
              BranchSideFuncs:
                - __assert_fail
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
              BranchSideFuncs:
                - __assert_fail
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:167,7'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:168,28'
              BranchSideFuncs:
                - aes_hw_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:178,7'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:169,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:170,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:172,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:172,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:173,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:175,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:178,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:179,27'
              BranchSideFuncs:
                - vpaes_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:194,28'
              BranchSideFuncs:
                - aes_nohw_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:180,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:181,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:183,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:183,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:184,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:190,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:196,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:198,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:198,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:199,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:201,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:166,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:167,7'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:168,5'
          Dst:             aes_hw_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:178,7'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:179,5'
          Dst:             vpaes_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:194,3'
          Dst:             aes_nohw_set_encrypt_key
    - functionName:    hwaes_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_is_AESNI_capable
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/internal.h:60,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:60,41'
              BranchSideFuncs:
                - CRYPTO_is_AESNI_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:60,41'
              BranchSideFuncs:
                - CRYPTO_is_AESNI_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:60,41'
          Dst:             CRYPTO_is_AESNI_capable
    - functionName:    aes_hw_set_encrypt_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - user_key
        - bits
        - key
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aes_hw_set_encrypt_key_alt
        - aes_hw_set_encrypt_key_alt_preferred
        - aes_hw_set_encrypt_key_base
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:97,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:98,39'
              BranchSideFuncs:
                - aes_hw_set_encrypt_key_alt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:100,40'
              BranchSideFuncs:
                - aes_hw_set_encrypt_key_base
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:97,7'
          Dst:             aes_hw_set_encrypt_key_alt_preferred
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:98,12'
          Dst:             aes_hw_set_encrypt_key_alt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:100,12'
          Dst:             aes_hw_set_encrypt_key_base
    - functionName:    aes_hw_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_hw_ctr32_encrypt_blocks
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vpaes_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_is_SSSE3_capable
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/internal.h:64,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:64,41'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:64,41'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:64,41'
          Dst:             CRYPTO_is_SSSE3_capable
    - functionName:    vpaes_set_encrypt_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vpaes_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vpaes_ctr32_encrypt_blocks
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_nohw_set_encrypt_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - bits
        - aeskey
      BBCount:         8
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL22aes_nohw_setup_key_128P10aes_key_stPKh
        - _ZL22aes_nohw_setup_key_192P10aes_key_stPKh
        - _ZL22aes_nohw_setup_key_256P10aes_key_stPKh
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1126,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1128,30'
              BranchSideFuncs:
                - _ZL22aes_nohw_setup_key_128P10aes_key_stPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1131,30'
              BranchSideFuncs:
                - _ZL22aes_nohw_setup_key_192P10aes_key_stPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1134,30'
              BranchSideFuncs:
                - _ZL22aes_nohw_setup_key_256P10aes_key_stPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1137,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1128,7'
          Dst:             _ZL22aes_nohw_setup_key_128P10aes_key_stPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1131,7'
          Dst:             _ZL22aes_nohw_setup_key_192P10aes_key_stPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1134,7'
          Dst:             _ZL22aes_nohw_setup_key_256P10aes_key_stPKh
    - functionName:    aes_nohw_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - key
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1147,3'
          Dst:             _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1149,3'
          Dst:             _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1150,3'
          Dst:             _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1151,3'
          Dst:             _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
    - functionName:    aes_nohw_ctr32_encrypt_blocks
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - blocks
        - key
        - ivec
      BBCount:         24
      ICount:          181
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL18aes_nohw_xor_blockPhPKhS1_
        - _ZL19CRYPTO_store_u32_bePvj
        - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1177,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1178,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1182,38'
              BranchSideFuncs:
                - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1187,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1188,12'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1191,37'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1194,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1195,27'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1198,19'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL18aes_nohw_xor_blockPhPKhS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1198,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1198,12'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL18aes_nohw_xor_blockPhPKhS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1198,73'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL18aes_nohw_xor_blockPhPKhS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1204,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1205,26'
              BranchSideFuncs:
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1208,15'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1209,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1210,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1213,8'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL19CRYPTO_store_u32_bePvj
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1182,3'
          Dst:             _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1191,18'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1195,7'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1200,5'
          Dst:             _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1201,5'
          Dst:             _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1202,5'
          Dst:             _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1205,7'
          Dst:             _ZL18aes_nohw_xor_blockPhPKhS1_
    - functionName:    _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
        - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:904,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:906,17'
              BranchSideFuncs:
                - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
                - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:913,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:906,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:908,7'
              BranchSideFuncs:
                - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
                - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:911,25'
              BranchSideFuncs:
                - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
                - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:909,7'
          Dst:             _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:911,5'
          Dst:             _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
    - functionName:    _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - num_blocks
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
        - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
        - _ZL22aes_nohw_compact_blockPDv2_xPKh
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:478,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:478,3'
              BranchSideFuncs:
                - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
                - _ZL22aes_nohw_compact_blockPDv2_xPKh
                - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:479,15'
              BranchSideFuncs:
                - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
                - _ZL22aes_nohw_compact_blockPDv2_xPKh
                - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:479,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:481,28'
              BranchSideFuncs:
                - _ZL22aes_nohw_compact_blockPDv2_xPKh
                - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
                - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:485,22'
              BranchSideFuncs:
                - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:478,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:481,5'
          Dst:             _ZL22aes_nohw_compact_blockPDv2_xPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:482,5'
          Dst:             _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:485,3'
          Dst:             _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
    - functionName:    _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - num_rounds
        - batch
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
        - _ZL19aes_nohw_shift_rowsP14AES_NOHW_BATCH
        - _ZL20aes_nohw_mix_columnsP14AES_NOHW_BATCH
        - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:874,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:875,24'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
                - _ZL19aes_nohw_shift_rowsP14AES_NOHW_BATCH
                - _ZL20aes_nohw_mix_columnsP14AES_NOHW_BATCH
                - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
                - _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
                - _ZL19aes_nohw_shift_rowsP14AES_NOHW_BATCH
                - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:880,22'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
                - _ZL19aes_nohw_shift_rowsP14AES_NOHW_BATCH
                - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:873,3'
          Dst:             _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:875,5'
          Dst:             _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:876,5'
          Dst:             _ZL19aes_nohw_shift_rowsP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:877,5'
          Dst:             _ZL20aes_nohw_mix_columnsP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:878,5'
          Dst:             _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:880,3'
          Dst:             _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:881,3'
          Dst:             _ZL19aes_nohw_shift_rowsP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:882,3'
          Dst:             _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
    - functionName:    _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - num_blocks
        - batch
      BBCount:         11
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
        - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
        - _ZL24aes_nohw_uncompact_blockPhPKDv2_x
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:495,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:495,3'
              BranchSideFuncs:
                - _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
                - _ZL24aes_nohw_uncompact_blockPhPKDv2_x
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:496,15'
              BranchSideFuncs:
                - _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
                - _ZL24aes_nohw_uncompact_blockPhPKDv2_x
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:496,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:498,31'
              BranchSideFuncs:
                - _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
                - _ZL24aes_nohw_uncompact_blockPhPKDv2_x
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:501,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:493,3'
          Dst:             _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:495,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:498,5'
          Dst:             _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:499,5'
          Dst:             _ZL24aes_nohw_uncompact_blockPhPKDv2_x
    - functionName:    _ZL18aes_nohw_xor_blockPhPKhS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12aes_nohw_xorDv2_xS_
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1165,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1167,16'
              BranchSideFuncs:
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1172,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1169,9'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
    - functionName:    _ZL12aes_nohw_xorDv2_xS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    178
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         25
      ICount:          1174
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - batch
        - out
        - i
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:258,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:258,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:258,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:258,3'
          Dst:             __assert_fail
    - functionName:    _ZL24aes_nohw_uncompact_blockPhPKDv2_x
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
        - key
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12aes_nohw_xorDv2_xS_
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:508,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:509,32'
              BranchSideFuncs:
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:511,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:509,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
    - functionName:    _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         3
      ICount:          804
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12aes_nohw_andDv2_xS_
        - _ZL12aes_nohw_notDv2_x
        - _ZL12aes_nohw_xorDv2_xS_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:525,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:526,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:527,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:528,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:529,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:530,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:531,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:532,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:533,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:534,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:535,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:536,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:537,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:538,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:539,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:540,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:541,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:542,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:543,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:544,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:545,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:546,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:547,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:550,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:551,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:552,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:553,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:554,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:555,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:556,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:557,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:558,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:559,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:560,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:561,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:562,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:563,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:564,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:565,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:566,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:567,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:568,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:569,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:570,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:571,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:572,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:573,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:574,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:575,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:576,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:577,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:578,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:579,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:580,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:581,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:582,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:583,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:584,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:585,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:586,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:587,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:588,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:589,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:590,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:591,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:592,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:593,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:594,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:595,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:596,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:597,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:598,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:599,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:600,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:601,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:602,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:603,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:604,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:605,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:606,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:607,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:608,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:609,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:610,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:611,20'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:614,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:615,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:616,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:617,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:618,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:619,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:620,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:621,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:622,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:623,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:624,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:625,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:626,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:627,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:628,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:629,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:630,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:631,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:632,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:633,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:634,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:635,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:636,37'
          Dst:             _ZL12aes_nohw_notDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:636,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:637,37'
          Dst:             _ZL12aes_nohw_notDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:637,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:638,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:639,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:640,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:641,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:642,37'
          Dst:             _ZL12aes_nohw_notDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:642,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:643,37'
          Dst:             _ZL12aes_nohw_notDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:643,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
    - functionName:    _ZL19aes_nohw_shift_rowsP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         7
      ICount:          191
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11aes_nohw_orDv2_xS_
        - _ZL12aes_nohw_andDv2_xS_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:712,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:713,36'
              BranchSideFuncs:
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:722,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:713,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:714,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:715,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:716,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:717,12'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:718,12'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:719,12'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:720,31'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:720,56'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:720,19'
          Dst:             _ZL11aes_nohw_orDv2_xS_
    - functionName:    _ZL20aes_nohw_mix_columnsP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         3
      ICount:          244
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12aes_nohw_xorDv2_xS_
        - _ZL25aes_nohw_rotate_rows_downDv2_x
        - _ZL26aes_nohw_rotate_rows_twiceDv2_x
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:774,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:775,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:776,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:777,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:778,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:779,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:780,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:781,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:782,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:783,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:784,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:785,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:786,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:787,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:788,19'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:789,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:792,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:792,45'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:792,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:794,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:795,37'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:795,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:794,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:797,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:797,45'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:797,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:799,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:800,37'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:800,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:799,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:802,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:803,37'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:803,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:802,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:805,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:805,45'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:805,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:807,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:807,45'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:807,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:809,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:809,45'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:809,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
    - functionName:    _ZL25aes_nohw_rotate_rows_downDv2_x
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26aes_nohw_rotate_rows_twiceDv2_x
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - v
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12aes_nohw_andDv2_xS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11aes_nohw_orDv2_xS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12aes_nohw_notDv2_x
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22aes_nohw_compact_blockPDv2_xPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - batch
        - in
        - i
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:239,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:239,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:239,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:239,3'
          Dst:             __assert_fail
    - functionName:    _ZL22aes_nohw_setup_key_128P10aes_key_stPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - in
      BBCount:         11
      ICount:          148
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12aes_nohw_xorDv2_xS_
        - _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - _ZL19aes_nohw_rcon_slicehm
        - _ZL22aes_nohw_compact_blockPDv2_xPKh
        - _ZL25aes_nohw_rotate_rows_downDv2_x
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:947,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:949,24'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:966,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:951,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:953,37'
              BranchSideFuncs:
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:964,12'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:944,3'
          Dst:             _ZL22aes_nohw_compact_blockPDv2_xPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:949,5'
          Dst:             _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:953,41'
          Dst:             _ZL19aes_nohw_rcon_slicehm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:953,18'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:956,11'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:954,18'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:960,18'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:961,18'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:962,18'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
    - functionName:    _ZL22aes_nohw_setup_key_192P10aes_key_stPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - in
      BBCount:         15
      ICount:          516
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11aes_nohw_orDv2_xS_
        - _ZL12aes_nohw_andDv2_xS_
        - _ZL12aes_nohw_xorDv2_xS_
        - _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - _ZL19aes_nohw_rcon_slicehm
        - _ZL22aes_nohw_compact_blockPDv2_xPKh
        - _ZL25aes_nohw_rotate_rows_downDv2_x
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:989,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:991,24'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1072,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:993,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:999,11'
              BranchSideFuncs:
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1030,12'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1035,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1039,19'
              BranchSideFuncs:
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1065,12'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:982,3'
          Dst:             _ZL22aes_nohw_compact_blockPDv2_xPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:987,3'
          Dst:             _ZL22aes_nohw_compact_blockPDv2_xPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:991,5'
          Dst:             _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1000,11'
          Dst:             _ZL19aes_nohw_rcon_slicehm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1000,11'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:998,19'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1007,35'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1007,22'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1006,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1012,11'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1010,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1018,19'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1021,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1023,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1024,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1025,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1033,5'
          Dst:             _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1040,19'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1043,43'
          Dst:             _ZL19aes_nohw_rcon_slicehm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1043,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1046,11'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1044,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1049,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1050,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1051,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1058,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1059,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1060,19'
          Dst:             _ZL12aes_nohw_andDv2_xS_
    - functionName:    _ZL22aes_nohw_setup_key_256P10aes_key_stPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - in
      BBCount:         18
      ICount:          250
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL12aes_nohw_xorDv2_xS_
        - _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - _ZL19aes_nohw_rcon_slicehm
        - _ZL22aes_nohw_compact_blockPDv2_xPKh
        - _ZL25aes_nohw_rotate_rows_downDv2_x
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1085,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1085,3'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1087,24'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1089,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1091,39'
              BranchSideFuncs:
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1101,12'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1103,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1104,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1107,24'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1108,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1110,39'
              BranchSideFuncs:
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1117,12'
              BranchSideFuncs:
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL18aes_nohw_sub_blockPDv2_xPKS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL19aes_nohw_rcon_slicehm
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL25aes_nohw_rotate_rows_downDv2_x
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
                - _ZL12aes_nohw_xorDv2_xS_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1079,3'
          Dst:             _ZL22aes_nohw_compact_blockPDv2_xPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1082,3'
          Dst:             _ZL22aes_nohw_compact_blockPDv2_xPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1087,5'
          Dst:             _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1091,43'
          Dst:             _ZL19aes_nohw_rcon_slicehm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1091,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1094,11'
          Dst:             _ZL25aes_nohw_rotate_rows_downDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1092,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1097,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1098,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1099,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1107,5'
          Dst:             _ZL18aes_nohw_sub_blockPDv2_xPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1110,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1113,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1114,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1115,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
    - functionName:    _ZL18aes_nohw_sub_blockPDv2_xPKS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
        - _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
        - _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
        - _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:933,3'
          Dst:             _ZL18aes_nohw_batch_setP14AES_NOHW_BATCHPKDv2_xm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:934,3'
          Dst:             _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:935,3'
          Dst:             _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:936,3'
          Dst:             _ZL18aes_nohw_transposeP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:937,3'
          Dst:             _ZL18aes_nohw_batch_getPK14AES_NOHW_BATCHPDv2_xm
    - functionName:    _ZL19aes_nohw_rcon_slicehm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - size_t
      constantsTouched: []
      argNames:
        - rcon
        - i
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_hw_set_encrypt_key_alt_preferred
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_AVX_capable
        - hwaes_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,10'
              BranchSideFuncs:
                - hwaes_capable
                - CRYPTO_is_AVX_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,10'
              BranchSideFuncs:
                - hwaes_capable
                - CRYPTO_is_AVX_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,29'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,10'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:119,29'
          Dst:             CRYPTO_is_AVX_capable
    - functionName:    aes_hw_set_encrypt_key_alt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_hw_set_encrypt_key_base
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_is_AESNI_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1163,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1163,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1163,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1163,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_RDRAND_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1182,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1182,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1182,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1182,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    BN_count_low_zero_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         7
      ICount:          89
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL23constant_time_is_zero_wm
        - _ZL27bn_count_low_zero_bits_wordm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:303,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:304,54'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL27bn_count_low_zero_bits_wordm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:314,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:304,30'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:308,16'
          Dst:             _ZL27bn_count_low_zero_bits_wordm
    - functionName:    bn_rshift_secret_shift
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - n
        - ctx
      BBCount:         22
      ICount:          167
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_rshift_words
        - bn_select_words
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:135,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:135,31'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:136,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:135,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:135,52'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_rshift_words
                - bn_select_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:136,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:135,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:136,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_rshift_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_select_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:140,25'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_rshift_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_select_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:141,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:142,22'
              BranchSideFuncs:
                - bn_rshift_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_select_words
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:149,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:132,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:133,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:135,23'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:135,41'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:150,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:144,5'
          Dst:             bn_rshift_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:145,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:150,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_rshift_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - r
        - a
        - shift
        - num
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL15OPENSSL_memmovePvPKvm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:98,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:99,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:102,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL15OPENSSL_memmovePvPKvm.1832
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:103,21'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.1832
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:105,21'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:105,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:107,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:109,32'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:99,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:103,5'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:111,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL15OPENSSL_memmovePvPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:867,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:868,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:871,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL27bn_count_low_zero_bits_wordm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - l
      BBCount:         3
      ICount:          116
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22constant_time_select_wmmm
        - _ZL23constant_time_is_zero_wm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:265,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:269,7'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:273,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:275,7'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:277,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:279,7'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:281,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:283,7'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:285,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:287,7'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:289,10'
          Dst:             _ZL23constant_time_is_zero_wm
    - functionName:    BN_MONT_CTX_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_malloc
        - bn_mont_ctx_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:42,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:41,16'
              BranchSideFuncs:
                - OPENSSL_malloc
                - bn_mont_ctx_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:42,39'
              BranchSideFuncs:
                - OPENSSL_malloc
                - bn_mont_ctx_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:44,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:47,20'
              BranchSideFuncs:
                - bn_mont_ctx_init
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:42,39'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:47,3'
          Dst:             bn_mont_ctx_init
    - functionName:    _ZL24bn_mont_ctx_set_N_and_n0P14bn_mont_ctx_stPK9bignum_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
        - mod
      BBCount:         14
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - BN_copy
        - BN_is_negative
        - BN_is_odd
        - BN_is_zero
        - ERR_put_error
        - bn_fits_in_words
        - bn_mont_n0
        - bn_set_minimal_width
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:74,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:77,18'
              BranchSideFuncs:
                - BN_is_odd
                - ERR_put_error
                - BN_is_negative
                - bn_fits_in_words
                - ERR_put_error
                - BN_copy
                - ERR_put_error
                - bn_set_minimal_width
                - bn_mont_n0
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:78,5'
              BranchSideFuncs:
                - BN_is_negative
                - bn_fits_in_words
                - ERR_put_error
                - BN_copy
                - ERR_put_error
                - bn_set_minimal_width
                - bn_mont_n0
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:81,22'
              BranchSideFuncs:
                - BN_is_negative
                - bn_fits_in_words
                - ERR_put_error
                - BN_copy
                - ERR_put_error
                - bn_set_minimal_width
                - bn_mont_n0
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:82,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:85,25'
              BranchSideFuncs:
                - bn_fits_in_words
                - ERR_put_error
                - BN_copy
                - ERR_put_error
                - bn_set_minimal_width
                - bn_mont_n0
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:86,5'
              BranchSideFuncs:
                - BN_copy
                - ERR_put_error
                - bn_set_minimal_width
                - bn_mont_n0
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:91,17'
              BranchSideFuncs:
                - BN_copy
                - ERR_put_error
                - bn_set_minimal_width
                - bn_mont_n0
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:91,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:92,5'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_mont_n0
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:98,25'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_mont_n0
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:73,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:74,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:77,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:78,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:81,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:82,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:85,8'
          Dst:             bn_fits_in_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:86,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:91,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:92,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:98,3'
          Dst:             bn_set_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:110,17'
          Dst:             bn_mont_n0
    - functionName:    bn_mont_ctx_set_RR_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
        - ctx
      BBCount:         45
      ICount:          258
      EdgeCount:       50
      CyclomaticComplexity: 7
      functionsReached:
        - BN_is_negative
        - BN_is_odd
        - BN_is_zero
        - BN_mod_mul_montgomery
        - BN_num_bits
        - BN_set_bit
        - BN_zero
        - __assert_fail
        - bn_minimal_width
        - bn_mod_lshift_consttime
        - bn_resize_words
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:163,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:163,3'
              BranchSideFuncs:
                - BN_is_negative
                - __assert_fail
                - BN_is_odd
                - __assert_fail
                - bn_minimal_width
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:164,3'
              BranchSideFuncs:
                - BN_is_negative
                - __assert_fail
                - BN_is_odd
                - __assert_fail
                - bn_minimal_width
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:164,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:164,3'
              BranchSideFuncs:
                - BN_is_odd
                - __assert_fail
                - bn_minimal_width
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:165,3'
              BranchSideFuncs:
                - BN_is_odd
                - __assert_fail
                - bn_minimal_width
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:165,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:165,3'
              BranchSideFuncs:
                - bn_minimal_width
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:166,3'
              BranchSideFuncs:
                - bn_minimal_width
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:166,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:166,3'
              BranchSideFuncs:
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:168,34'
              BranchSideFuncs:
                - BN_num_bits
                - __assert_fail
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:169,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:169,3'
              BranchSideFuncs:
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:170,7'
              BranchSideFuncs:
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
                - BN_zero
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:170,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:171,14'
              BranchSideFuncs:
                - BN_zero
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:175,21'
              BranchSideFuncs:
                - __assert_fail
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:176,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:176,3'
              BranchSideFuncs:
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:201,19'
              BranchSideFuncs:
                - BN_set_bit
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:205,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:206,33'
              BranchSideFuncs:
                - bn_mod_lshift_consttime
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:209,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:205,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:209,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:214,3'
              BranchSideFuncs:
                - __assert_fail
                - bn_resize_words
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:214,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:214,3'
              BranchSideFuncs:
                - bn_resize_words
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:215,17'
              BranchSideFuncs:
                - bn_resize_words
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:215,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:216,33'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:221,27'
              BranchSideFuncs:
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:216,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:217,7'
              BranchSideFuncs:
                - bn_resize_words
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:219,3'
              BranchSideFuncs:
                - bn_resize_words
                - BN_mod_mul_montgomery
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:163,3'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:163,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:164,3'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:164,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:165,3'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:165,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:166,3'
          Dst:             bn_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:166,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:168,21'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:169,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:171,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:172,12'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:176,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:205,8'
          Dst:             BN_set_bit
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:206,8'
          Dst:             bn_mod_lshift_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:214,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:216,10'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:221,10'
          Dst:             bn_resize_words
    - functionName:    BN_is_zero
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_fits_in_words
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:112,10'
          Dst:             bn_fits_in_words
    - functionName:    BN_set_bit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bn_wexpand
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:174,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:175,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:178,11'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:180,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:181,21'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:190,32'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:181,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:182,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:184,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:184,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:185,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:187,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:181,10'
          Dst:             bn_wexpand
    - functionName:    bn_mod_lshift_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - n
        - m
        - ctx
      BBCount:         20
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
        - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mod_add_words
        - bn_resize_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:626,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:626,42'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:627,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:626,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:627,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:630,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:632,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:633,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:635,12'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_add_words
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:635,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:636,22'
              BranchSideFuncs:
                - bn_mod_add_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:638,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:626,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:626,26'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:630,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:631,17'
          Dst:             _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:640,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:636,5'
          Dst:             bn_mod_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:640,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - width
        - ctx
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_get
        - bn_wexpand
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:485,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:485,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:486,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:485,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:486,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:488,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:484,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:485,23'
          Dst:             bn_wexpand
    - functionName:    bn_mont_n0
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         15
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - BN_is_negative
        - BN_is_odd
        - BN_is_zero
        - _ZL20bn_neg_inv_mod_r_u64m
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:36,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:36,3'
              BranchSideFuncs:
                - BN_is_negative
                - __assert_fail
                - BN_is_odd
                - __assert_fail
                - _ZL20bn_neg_inv_mod_r_u64m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:37,3'
              BranchSideFuncs:
                - BN_is_negative
                - __assert_fail
                - BN_is_odd
                - __assert_fail
                - _ZL20bn_neg_inv_mod_r_u64m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:37,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:37,3'
              BranchSideFuncs:
                - BN_is_odd
                - __assert_fail
                - _ZL20bn_neg_inv_mod_r_u64m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:38,3'
              BranchSideFuncs:
                - BN_is_odd
                - __assert_fail
                - _ZL20bn_neg_inv_mod_r_u64m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:38,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:38,3'
              BranchSideFuncs:
                - _ZL20bn_neg_inv_mod_r_u64m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:38,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:36,3'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:36,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:37,3'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:37,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:38,3'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:38,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:79,10'
          Dst:             _ZL20bn_neg_inv_mod_r_u64m
    - functionName:    _ZL20bn_neg_inv_mod_r_u64m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - n
      BBCount:         19
      ICount:          139
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:105,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:105,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:110,25'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:117,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:119,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:156,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:119,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:119,5'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:126,40'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:156,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:156,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:156,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:105,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:119,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:156,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery_inv.cc.inc:156,3'
          Dst:             __assert_fail
    - functionName:    bn_mont_ctx_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_init
        - _ZL14OPENSSL_memsetPvim
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:30,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:31,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:32,3'
          Dst:             BN_init
    - functionName:    BN_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:48,28'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZN4bssl3NewI10bignum_ctxJEEEPT_DpOT0_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_malloc
        - _ZN10bignum_ctxC2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:48,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:48,9'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN10bignum_ctxC2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:48,13'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN10bignum_ctxC2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:49,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:50,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:52,15'
              BranchSideFuncs:
                - _ZN10bignum_ctxC2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:48,13'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:52,18'
          Dst:             _ZN10bignum_ctxC2Ev
    - functionName:    _ZL25num_trial_division_primesPK9bignum_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:196,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:198,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_mod_u16_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - bn
        - d
      BBCount:         14
      ICount:          125
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bits_word
        - _ZL21shift_and_add_mod_u16tjtjj
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:63,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:64,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:69,33'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - _ZL21shift_and_add_mod_u16tjtjj
                - _ZL21shift_and_add_mod_u16tjtjj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:72,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:72,3'
              BranchSideFuncs:
                - _ZL21shift_and_add_mod_u16tjtjj
                - _ZL21shift_and_add_mod_u16tjtjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:73,50'
              BranchSideFuncs:
                - _ZL21shift_and_add_mod_u16tjtjj
                - _ZL21shift_and_add_mod_u16tjtjj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:76,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:80,33'
              BranchSideFuncs:
                - _ZL21shift_and_add_mod_u16tjtjj
                - _ZL21shift_and_add_mod_u16tjtjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:86,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:69,16'
          Dst:             BN_num_bits_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:72,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:80,11'
          Dst:             _ZL21shift_and_add_mod_u16tjtjj
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:81,11'
          Dst:             _ZL21shift_and_add_mod_u16tjtjj
    - functionName:    _ZL21shift_and_add_mod_u16tjtjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - short
        - int
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - d
        - p
        - m
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7mod_u16jtjj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:54,7'
          Dst:             _ZL7mod_u16jtjj
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:58,7'
          Dst:             _ZL7mod_u16jtjj
    - functionName:    _ZL7mod_u16jtjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - n
        - d
        - p
        - m
      BBCount:         7
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:42,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:42,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:42,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:42,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div_extra.cc.inc:42,3'
          Dst:             __assert_fail
    - functionName:    _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - out_shift
        - x
        - y
        - ctx
      BBCount:         67
      ICount:          492
      EdgeCount:       126
      CyclomaticComplexity: 61
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_is_zero
        - BN_zero
        - ERR_put_error
        - _ZL16word_is_odd_maskm
        - _ZL19maybe_rshift1_wordsPmmS_m
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_resize_words
        - bn_select_words
        - bn_set_words
        - bn_sub_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:51,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:51,40'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:51,51'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:52,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:53,6'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:59,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:64,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:64,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:64,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:64,39'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:64,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:65,16'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:65,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:66,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:66,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:67,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:67,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:68,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:68,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:69,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:70,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:75,12'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:78,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:79,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:83,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:84,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:85,42'
              BranchSideFuncs:
                - _ZL16word_is_odd_maskm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:110,3'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:97,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:97,5'
              BranchSideFuncs:
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL19maybe_rshift1_wordsPmmS_m
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:100,20'
              BranchSideFuncs:
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL19maybe_rshift1_wordsPmmS_m
                - BN_is_zero
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:110,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:110,3'
              BranchSideFuncs:
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:111,15'
              BranchSideFuncs:
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:111,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:112,16'
              BranchSideFuncs:
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:115,16'
              BranchSideFuncs:
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:54,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:59,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:60,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:61,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:62,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:65,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:66,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:67,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:68,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:69,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:117,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:79,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:85,25'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:85,53'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:89,23'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:90,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:91,5'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:92,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:95,25'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:96,25'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:97,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:97,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:103,5'
          Dst:             _ZL19maybe_rshift1_wordsPmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:104,5'
          Dst:             _ZL19maybe_rshift1_wordsPmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:110,3'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:110,3'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:110,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:110,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:116,10'
          Dst:             bn_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:117,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    _ZL16word_is_odd_maskm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19maybe_rshift1_wordsPmmS_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - mask
        - tmp
        - num
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_rshift1_words
        - bn_select_words
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:28,3'
          Dst:             bn_rshift1_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:29,3'
          Dst:             bn_select_words
    - functionName:    bn_set_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - words
        - num
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL15OPENSSL_memmovePvPKvm
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:231,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:232,5'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.1832
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:234,19'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.1832
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:231,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:234,3'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
    - functionName:    _Z15CRYPTO_subc_u64mmmPm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - borrow
        - out_borrow
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16CRYPTO_subc_implmmmPm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1539,10'
          Dst:             _Z16CRYPTO_subc_implmmmPm
    - functionName:    _Z16CRYPTO_subc_implmmmPm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - borrow
        - out_borrow
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25BN_value_one_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17BN_value_one_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20BN_value_one_do_initP9bignum_st
        - _ZL28BN_value_one_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
              BranchSideFuncs:
                - _ZL28BN_value_one_storage_bss_getv
                - _ZL20BN_value_one_do_initP9bignum_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
              BranchSideFuncs:
                - _ZL28BN_value_one_storage_bss_getv
                - _ZL20BN_value_one_do_initP9bignum_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Dst:             _ZL28BN_value_one_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:113,1'
          Dst:             _ZL20BN_value_one_do_initP9bignum_st
    - functionName:    _ZL28BN_value_one_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20BN_value_one_do_initP9bignum_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21bn_abs_sub_part_wordsPmPKmS1_iiS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - cl
        - dl
        - tmp
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL17bn_sub_part_wordsPmPKmS1_ii
        - bn_select_words
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:123,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:123,31'
              BranchSideFuncs:
                - bn_select_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:123,36'
              BranchSideFuncs:
                - bn_select_words
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:121,21'
          Dst:             _ZL17bn_sub_part_wordsPmPKmS1_ii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:122,3'
          Dst:             _ZL17bn_sub_part_wordsPmPKmS1_ii
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:125,3'
          Dst:             bn_select_words
    - functionName:    _ZL17bn_sub_part_wordsPmPKmS1_ii
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - cl
        - dl
      BBCount:         21
      ICount:          152
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _Z15CRYPTO_subc_u64mmmPm
        - __assert_fail
        - bn_sub_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:78,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:78,3'
              BranchSideFuncs:
                - bn_sub_words
                - _Z15CRYPTO_subc_u64mmmPm
                - _Z15CRYPTO_subc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:79,34'
              BranchSideFuncs:
                - bn_sub_words
                - _Z15CRYPTO_subc_u64mmmPm
                - _Z15CRYPTO_subc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:81,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:84,8'
              BranchSideFuncs:
                - _Z15CRYPTO_subc_u64mmmPm
                - _Z15CRYPTO_subc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:88,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:91,11'
              BranchSideFuncs:
                - _Z15CRYPTO_subc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:98,14'
              BranchSideFuncs:
                - _Z15CRYPTO_subc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:92,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:93,31'
              BranchSideFuncs:
                - _Z15CRYPTO_subc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:95,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:98,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:0,0'
              BranchSideFuncs:
                - _Z15CRYPTO_subc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:99,28'
              BranchSideFuncs:
                - _Z15CRYPTO_subc_u64mmmPm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:78,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:79,21'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:93,14'
          Dst:             _Z15CRYPTO_subc_u64mmmPm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:99,14'
          Dst:             _Z15CRYPTO_subc_u64mmmPm
    - functionName:    _ZNK4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4sizeEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE4PushES6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - elem
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE9MaybeGrowEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:299,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:300,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:302,11'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100EOS5_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:299,10'
          Dst:             _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEE9MaybeGrowEv
    - functionName:    _ZN4bssl6VectorINSt3__110unique_ptrI9bignum_stNS_8internal7DeleterEEEEixEm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - i
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:256,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:256,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:256,5'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:256,5'
          Dst:             abort
    - functionName:    _ZL13ensure_bignumPP9bignum_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:771,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:771,7'
              BranchSideFuncs:
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:772,12'
              BranchSideFuncs:
                - BN_new
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:772,12'
          Dst:             BN_new
    - functionName:    _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1171,3'
          Dst:             BN_MONT_CTX_free
    - functionName:    _ZL14replace_bignumPP9bignum_stS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1165,3'
          Dst:             BN_free
    - functionName:    _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - bits
        - e_value
        - cb
      BBCount:         187
      ICount:          932
      EdgeCount:       357
      CyclomaticComplexity: 172
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_GENCB_call
        - BN_MONT_CTX_new_consttime
        - BN_add_word
        - BN_cmp
        - BN_copy
        - BN_lshift
        - BN_num_bits
        - BN_rshift
        - BN_set_bit
        - BN_value_one
        - ERR_put_error
        - RSA_check_key
        - _ZL13ensure_bignumPP9bignum_st
        - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
        - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_declassify
        - bn_div_consttime
        - bn_lcm_consttime
        - bn_mod_inverse_consttime
        - bn_mod_inverse_secret_prime
        - bn_mul_consttime
        - bn_set_minimal_width
        - bn_set_words
        - bn_usub_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:992,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:993,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1003,19'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_set_bit
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_set_bit
                - _ZL13ensure_bignumPP9bignum_st
                - ERR_put_error
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1003,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1004,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1008,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_set_bit
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_set_bit
                - _ZL13ensure_bignumPP9bignum_st
                - ERR_put_error
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1010,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1011,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1015,20'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_set_bit
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_set_bit
                - _ZL13ensure_bignumPP9bignum_st
                - ERR_put_error
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1023,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1023,29'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1023,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1023,47'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1023,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1024,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1024,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1024,27'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1024,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1025,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1025,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1026,19'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1026,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1027,19'
              BranchSideFuncs:
                - BN_set_bit
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - ERR_put_error
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1023,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1033,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1033,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1034,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1034,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1035,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1035,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1036,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1036,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1037,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1037,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1038,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1038,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1039,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL13ensure_bignumPP9bignum_st
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1039,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1040,23'
              BranchSideFuncs:
                - _ZL13ensure_bignumPP9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - ERR_put_error
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1033,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1045,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_set_words
                - ERR_put_error
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1045,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1046,5'
              BranchSideFuncs:
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1051,21'
              BranchSideFuncs:
                - bn_set_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1051,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1052,5'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1055,14'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1056,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1056,3'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1057,7'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
                - BN_rshift
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1057,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1060,20'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1064,14'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - BN_add_word
                - ERR_put_error
                - BN_lshift
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1060,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1061,7'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1064,3'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1067,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1068,20'
              BranchSideFuncs:
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1069,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1067,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1069,7'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1072,3'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1073,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1073,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1075,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1082,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1083,24'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1087,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1083,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1084,25'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1087,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1085,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1086,24'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1087,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1081,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1087,7'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1091,16'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1091,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1092,21'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_usub_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1105,28'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_usub_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1105,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1106,28'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_usub_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1110,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1106,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1107,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - BN_value_one
                - bn_usub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1110,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1107,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1108,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1110,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1105,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1110,7'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1117,3'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - ERR_put_error
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1117,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1081,25'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
                - BN_GENCB_call
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_lcm_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1119,3'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - BN_num_bits
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1119,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1119,3'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1120,3'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1120,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1120,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1122,25'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1122,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1124,34'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1129,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1125,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1127,34'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_div_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1129,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1122,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1129,5'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1132,24'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_declassify
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_inverse_secret_prime
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_num_bits
                - RSA_check_key
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1139,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1140,36'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1142,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1139,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1142,5'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_check_key
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1148,19'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - RSA_check_key
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1148,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1149,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1156,22'
              BranchSideFuncs:
                - RSA_check_key
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1156,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1156,50'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1157,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1156,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1157,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1161,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:993,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1003,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1004,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1008,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1011,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1016,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1017,21'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1018,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1019,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1020,19'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1021,33'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1022,29'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1026,8'
          Dst:             BN_set_bit
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1027,8'
          Dst:             BN_set_bit
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1028,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1162,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1033,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1034,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1035,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1036,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1037,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1038,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1039,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1040,8'
          Dst:             _ZL13ensure_bignumPP9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1041,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1045,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1046,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1051,8'
          Dst:             bn_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1052,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1056,3'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1056,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1060,10'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1061,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1067,10'
          Dst:             BN_add_word
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1068,10'
          Dst:             BN_lshift
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1069,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1073,3'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1073,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1081,10'
          Dst:             _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1083,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1084,10'
          Dst:             _ZL14generate_primeP9bignum_stiPKS_S2_S2_S2_P10bignum_ctxP11bn_gencb_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1086,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1087,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1091,9'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1105,41'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1105,10'
          Dst:             bn_usub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1106,41'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1106,10'
          Dst:             bn_usub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1107,10'
          Dst:             bn_lcm_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1108,10'
          Dst:             bn_mod_inverse_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1110,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1117,41'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1117,12'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1119,3'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1119,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1120,3'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1120,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1122,8'
          Dst:             bn_mul_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1124,8'
          Dst:             bn_div_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1127,8'
          Dst:             bn_div_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1129,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1132,3'
          Dst:             bn_set_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1135,3'
          Dst:             bn_declassify
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1138,17'
          Dst:             BN_MONT_CTX_new_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1140,8'
          Dst:             bn_mod_inverse_secret_prime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1142,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1148,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1149,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1156,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1156,31'
          Dst:             _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1157,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1162,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_rshift
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - bn_rshift_words
        - bn_set_minimal_width
        - bn_wexpand
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:115,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:116,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:120,19'
              BranchSideFuncs:
                - bn_wexpand
                - bn_rshift_words
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:120,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:121,5'
              BranchSideFuncs:
                - bn_rshift_words
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:123,19'
              BranchSideFuncs:
                - bn_rshift_words
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:116,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:120,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:123,3'
          Dst:             bn_rshift_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:126,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_add_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         27
      ICount:          192
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - BN_is_zero
        - BN_set_word
        - BN_sub_word
        - bn_wexpand
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:100,5'
              BranchSideFuncs:
                - BN_is_zero
                - bn_wexpand
                - BN_sub_word
                - BN_is_zero
                - BN_set_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:104,18'
              BranchSideFuncs:
                - BN_is_zero
                - bn_wexpand
                - BN_sub_word
                - BN_is_zero
                - BN_set_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:104,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:105,24'
              BranchSideFuncs:
                - BN_set_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:109,7'
              BranchSideFuncs:
                - bn_wexpand
                - BN_sub_word
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:110,5'
              BranchSideFuncs:
                - BN_sub_word
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:118,10'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:112,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:113,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:115,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:118,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:118,25'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:118,3'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:118,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:119,19'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:123,7'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:123,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:123,12'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:131,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:123,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:124,21'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:131,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:124,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:125,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:104,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:105,12'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:111,9'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:112,10'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:124,10'
          Dst:             bn_wexpand
    - functionName:    BN_lshift
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         19
      ICount:          204
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memsetPvim
        - bn_set_minimal_width
        - bn_wexpand
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:31,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:35,12'
              BranchSideFuncs:
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:37,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:38,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:40,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:45,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:46,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:50,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:46,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:47,19'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:49,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:50,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:51,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:31,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:37,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:56,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:58,3'
          Dst:             bn_set_minimal_width
    - functionName:    bn_lcm_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - ctx
      BBCount:         19
      ICount:          120
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_get
        - _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_div_consttime
        - bn_mul_consttime
        - bn_rshift_secret_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:151,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:151,25'
              BranchSideFuncs:
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
                - bn_div_consttime
                - bn_rshift_secret_shift
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:152,27'
              BranchSideFuncs:
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
                - bn_div_consttime
                - bn_rshift_secret_shift
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:152,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:152,41'
              BranchSideFuncs:
                - _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_div_consttime
                - bn_rshift_secret_shift
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:153,27'
              BranchSideFuncs:
                - _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_div_consttime
                - bn_rshift_secret_shift
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:153,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:153,51'
              BranchSideFuncs:
                - bn_div_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_rshift_secret_shift
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:155,27'
              BranchSideFuncs:
                - bn_div_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_rshift_secret_shift
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:155,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:155,76'
              BranchSideFuncs:
                - bn_rshift_secret_shift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:156,33'
              BranchSideFuncs:
                - bn_rshift_secret_shift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:148,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:150,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:152,10'
          Dst:             bn_mul_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:153,10'
          Dst:             _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:155,10'
          Dst:             bn_div_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:156,10'
          Dst:             bn_rshift_secret_shift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:157,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:157,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_mod_inverse_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - out_no_inverse
        - a
        - n
        - ctx
      BBCount:         133
      ICount:          1009
      EdgeCount:       243
      CyclomaticComplexity: 112
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_is_negative
        - BN_is_odd
        - BN_is_one
        - BN_is_zero
        - BN_one
        - BN_ucmp
        - BN_zero
        - ERR_put_error
        - _ZL15maybe_add_wordsPmmPKmS_m
        - _ZL16word_is_odd_maskm
        - _ZL19maybe_rshift1_wordsPmmS_m
        - _ZL25maybe_rshift1_words_carryPmmmS_m
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_add_words
        - bn_resize_words
        - bn_select_words
        - bn_sub_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:162,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:162,36'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:163,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:163,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:166,18'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_odd
                - BN_is_odd
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
                - BN_is_one
                - ERR_put_error
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:166,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:167,19'
              BranchSideFuncs:
                - BN_is_one
                - ERR_put_error
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:186,18'
              BranchSideFuncs:
                - BN_is_odd
                - BN_is_odd
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:167,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:168,15'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:171,6'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:186,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:186,35'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:194,20'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:187,6'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:194,20'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:196,15'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:199,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:209,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:210,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:210,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:211,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:211,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:212,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:212,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:213,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:213,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:214,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:214,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:215,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:215,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:216,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:216,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:217,16'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:217,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:218,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_one
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:218,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:219,15'
              BranchSideFuncs:
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_one
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:219,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:220,15'
              BranchSideFuncs:
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:220,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:222,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:222,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:223,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:223,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:225,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:225,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:226,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:226,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:228,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:228,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:229,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:229,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:231,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_resize_words
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:231,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:232,24'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:209,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:233,5'
              BranchSideFuncs:
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:240,12'
              BranchSideFuncs:
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:243,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:244,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:261,15'
              BranchSideFuncs:
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:261,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:262,42'
              BranchSideFuncs:
                - _ZL16word_is_odd_maskm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:312,3'
              BranchSideFuncs:
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:288,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:288,5'
              BranchSideFuncs:
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:291,25'
              BranchSideFuncs:
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL19maybe_rshift1_wordsPmmS_m
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL15maybe_add_wordsPmmPKmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - _ZL25maybe_rshift1_words_carryPmmmS_m
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - bn_sub_words
                - bn_select_words
                - bn_sub_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - bn_add_words
                - bn_sub_words
                - bn_select_words
                - bn_select_words
                - bn_select_words
                - _ZL16word_is_odd_maskm
                - _ZL16word_is_odd_maskm
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:312,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:312,3'
              BranchSideFuncs:
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:316,47'
              BranchSideFuncs:
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:316,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:317,6'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:322,18'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:162,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:162,28'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:163,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:166,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:167,9'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:168,7'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:172,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:186,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:186,25'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:188,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:199,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:200,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:201,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:202,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:203,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:204,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:205,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:206,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:207,18'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:217,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:218,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:219,8'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:220,8'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:222,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:223,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:225,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:226,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:228,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:229,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:231,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:232,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:323,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:244,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:262,25'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:262,53'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:266,23'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:267,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:268,5'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:269,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:272,22'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:273,14'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:274,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:275,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:276,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:278,5'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:279,5'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:280,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:281,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:282,5'
          Dst:             bn_select_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:286,27'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:287,27'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:288,5'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:288,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:291,5'
          Dst:             _ZL19maybe_rshift1_wordsPmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:293,9'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:293,37'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:295,9'
          Dst:             _ZL15maybe_add_wordsPmmPKmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:297,9'
          Dst:             _ZL15maybe_add_wordsPmmPKmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:298,5'
          Dst:             _ZL25maybe_rshift1_words_carryPmmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:299,5'
          Dst:             _ZL25maybe_rshift1_words_carryPmmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:301,5'
          Dst:             _ZL19maybe_rshift1_wordsPmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:303,9'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:303,37'
          Dst:             _ZL16word_is_odd_maskm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:305,9'
          Dst:             _ZL15maybe_add_wordsPmmPKmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:307,9'
          Dst:             _ZL15maybe_add_wordsPmmPKmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:308,5'
          Dst:             _ZL25maybe_rshift1_words_carryPmmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:309,5'
          Dst:             _ZL25maybe_rshift1_words_carryPmmmS_m
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:312,3'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:312,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:312,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:316,37'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:316,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:318,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:322,10'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:323,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_div_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - quotient
        - remainder
        - numerator
        - divisor
        - divisor_min_bits
        - ctx
      BBCount:         86
      ICount:          526
      EdgeCount:       94
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_is_negative
        - BN_is_zero
        - BN_num_bits
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_add_words
        - bn_reduce_once_in_place
        - bn_wexpand
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:400,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:400,51'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:401,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:400,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:401,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:404,18'
              BranchSideFuncs:
                - BN_is_zero
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
                - BN_CTX_get
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:404,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:405,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:413,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
                - BN_CTX_get
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:415,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:415,27'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:416,20'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:415,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:415,52'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:416,20'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:415,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:416,20'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:418,7'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BN_CTX_get
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:418,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:418,28'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:419,20'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:418,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:418,54'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:419,20'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:418,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:419,20'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:421,28'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:423,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:423,20'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:426,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:423,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:423,33'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:426,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:423,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:424,19'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:426,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:424,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:424,55'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:426,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:424,74'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:425,19'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:426,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:423,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:426,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:429,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL14OPENSSL_memsetPvim.1728
                - BN_num_bits
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:446,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:446,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:447,17'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:448,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:449,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:457,16'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:450,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:451,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:453,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:457,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:458,14'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:475,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:458,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:462,37'
              BranchSideFuncs:
                - bn_add_words
                - bn_reduce_once_in_place
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:473,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - bn_add_words
                - bn_reduce_once_in_place
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:475,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:475,37'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:476,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:475,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:476,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:477,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:476,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:476,38'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:480,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:475,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:477,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:480,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:400,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:400,36'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:401,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:404,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:405,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:413,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:416,9'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:481,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:419,9'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:421,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:424,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:424,44'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:425,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:429,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:433,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:446,3'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:446,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:446,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:453,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:462,24'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:468,29'
          Dst:             bn_reduce_once_in_place
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:475,29'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:476,30'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:481,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_declassify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_mod_inverse_secret_prime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - p
        - ctx
        - mont_p
      BBCount:         16
      ICount:          102
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_mod_exp_mont_consttime
        - BN_sub_word
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:275,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:275,42'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_mod_exp_mont_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:275,31'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:275,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:275,56'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:276,22'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:276,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:276,36'
              BranchSideFuncs:
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:277,36'
              BranchSideFuncs:
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:273,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:274,23'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:275,34'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:276,10'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:277,10'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:278,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:278,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    RSA_check_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         76
      ICount:          473
      EdgeCount:       106
      CyclomaticComplexity: 32
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_cmp
        - BN_free
        - BN_init
        - BN_is_negative
        - BN_is_one
        - BN_num_bits
        - BN_value_one
        - ERR_put_error
        - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
        - _ZL28constant_time_declassify_inti
        - bn_div_consttime
        - bn_mul_consttime
        - bn_usub_consttime
        - rsa_check_public_key
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:736,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:737,5'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_is_negative
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:740,8'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_is_negative
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:740,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:741,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:747,7'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_is_negative
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:747,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:748,23'
              BranchSideFuncs:
                - BN_is_negative
                - BN_cmp
                - BN_CTX_new
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:753,7'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:748,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:748,41'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:749,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:747,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:749,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:753,7'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:753,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:753,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:756,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:753,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:756,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:759,17'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:760,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:761,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:765,7'
              BranchSideFuncs:
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_init
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_negative
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:778,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:779,43'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:782,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:779,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:780,22'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:782,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:780,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:781,43'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:782,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:778,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:782,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:785,31'
              BranchSideFuncs:
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:785,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:786,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:789,20'
              BranchSideFuncs:
                - BN_cmp
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:789,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:790,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:798,32'
              BranchSideFuncs:
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_value_one
                - bn_usub_consttime
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:798,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:799,32'
              BranchSideFuncs:
                - BN_value_one
                - bn_usub_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:800,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:798,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:800,5'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:803,14'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - bn_mul_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - bn_div_consttime
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:805,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:806,48'
              BranchSideFuncs:
                - bn_div_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:808,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:806,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:807,47'
              BranchSideFuncs:
                - bn_div_consttime
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:808,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:805,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:808,5'
              BranchSideFuncs:
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:812,37'
              BranchSideFuncs:
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:812,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:813,37'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:814,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:812,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:814,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:818,20'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:819,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:820,7'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:821,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:819,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:821,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:825,7'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:825,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:827,38'
              BranchSideFuncs:
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:843,6'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:827,78'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:828,38'
              BranchSideFuncs:
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:833,7'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:828,78'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:831,38'
              BranchSideFuncs:
                - _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:833,7'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:827,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:833,7'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:837,10'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:837,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:837,22'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:838,7'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:837,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:837,34'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:838,7'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:837,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:838,7'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:841,3'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_CTX_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:736,8'
          Dst:             rsa_check_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:741,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:748,8'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:748,34'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:749,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:759,17'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:767,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:768,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:769,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:770,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:771,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:772,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:778,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:779,36'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:779,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:780,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:781,36'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:781,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:782,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:785,8'
          Dst:             bn_mul_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:786,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:789,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:790,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:798,40'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:798,8'
          Dst:             bn_usub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:799,40'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:799,8'
          Dst:             bn_usub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:800,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:803,14'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:804,14'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:805,8'
          Dst:             bn_mul_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:806,8'
          Dst:             bn_div_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:807,8'
          Dst:             bn_div_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:808,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:812,37'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:812,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:813,37'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:813,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:814,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:821,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:827,10'
          Dst:             _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:828,10'
          Dst:             _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:831,10'
          Dst:             _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:833,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:838,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:846,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:847,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:848,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:849,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:850,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:851,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:852,3'
          Dst:             BN_CTX_free
    - functionName:    _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - ctx
      BBCount:         58
      ICount:          365
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - BN_MONT_CTX_new_consttime
        - BN_MONT_CTX_new_for_modulus
        - BN_free
        - BN_new
        - BN_to_montgomery
        - CRYPTO_MUTEX_lock_read
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_read
        - CRYPTO_MUTEX_unlock_write
        - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
        - bn_secret
        - rsa_check_public_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:129,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:130,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:133,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - rsa_check_public_key
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_MONT_CTX_new_for_modulus
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:136,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:137,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:142,29'
              BranchSideFuncs:
                - rsa_check_public_key
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_MONT_CTX_new_for_modulus
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:142,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:143,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_MONT_CTX_new_for_modulus
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:152,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_MONT_CTX_new_for_modulus
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:152,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:153,47'
              BranchSideFuncs:
                - BN_MONT_CTX_new_for_modulus
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:158,14'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:154,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:155,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:157,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:164,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:165,27'
              BranchSideFuncs:
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:169,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:164,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:166,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:169,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:169,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:169,25'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:214,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:169,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:169,43'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:214,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:169,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:175,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
                - BN_MONT_CTX_new_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:214,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:175,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:176,47'
              BranchSideFuncs:
                - BN_MONT_CTX_new_consttime
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:182,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:177,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:178,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:180,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
                - BN_MONT_CTX_new_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:182,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:183,47'
              BranchSideFuncs:
                - BN_MONT_CTX_new_consttime
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:189,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:184,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:185,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:187,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:189,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:189,30'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:212,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:189,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:189,51'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:212,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:189,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:192,32'
              BranchSideFuncs:
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - CRYPTO_MUTEX_unlock_write
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:212,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:194,75'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:195,31'
              BranchSideFuncs:
                - _ZL17ensure_fixed_copyPP9bignum_stPKS_i
                - CRYPTO_MUTEX_unlock_write
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:196,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:194,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:196,9'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:201,11'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - BN_new
                - BN_to_montgomery
                - BN_free
                - bn_secret
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:201,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:202,29'
              BranchSideFuncs:
                - BN_new
                - BN_to_montgomery
                - BN_free
                - CRYPTO_MUTEX_unlock_write
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:211,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:203,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:204,31'
              BranchSideFuncs:
                - BN_free
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:205,19'
              BranchSideFuncs:
                - BN_free
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:203,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:205,19'
              BranchSideFuncs:
                - bn_secret
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:208,26'
              BranchSideFuncs:
                - bn_secret
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:126,3'
          Dst:             CRYPTO_MUTEX_lock_read
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:128,3'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:135,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:142,8'
          Dst:             rsa_check_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:153,19'
          Dst:             BN_MONT_CTX_new_for_modulus
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:165,8'
          Dst:             _ZL17ensure_fixed_copyPP9bignum_stPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:176,21'
          Dst:             BN_MONT_CTX_new_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:183,21'
          Dst:             BN_MONT_CTX_new_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:194,12'
          Dst:             _ZL17ensure_fixed_copyPP9bignum_stPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:195,12'
          Dst:             _ZL17ensure_fixed_copyPP9bignum_stPKS_i
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:202,29'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:204,14'
          Dst:             BN_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:205,11'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:209,9'
          Dst:             bn_secret
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:218,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    rsa_check_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         38
      ICount:          202
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - BN_is_negative
        - BN_is_odd
        - BN_num_bits
        - BN_ucmp
        - ERR_put_error
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:38,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:39,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:43,33'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_odd
                - ERR_put_error
                - BN_is_negative
                - ERR_put_error
                - BN_num_bits
                - BN_is_negative
                - BN_is_odd
                - ERR_put_error
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:45,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:51,7'
              BranchSideFuncs:
                - BN_is_odd
                - ERR_put_error
                - BN_is_negative
                - ERR_put_error
                - BN_num_bits
                - BN_is_negative
                - BN_is_odd
                - ERR_put_error
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:52,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:58,18'
              BranchSideFuncs:
                - BN_is_odd
                - ERR_put_error
                - BN_is_negative
                - ERR_put_error
                - BN_num_bits
                - BN_is_negative
                - BN_is_odd
                - ERR_put_error
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:58,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:58,44'
              BranchSideFuncs:
                - BN_is_negative
                - ERR_put_error
                - BN_num_bits
                - BN_is_negative
                - BN_is_odd
                - ERR_put_error
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:59,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:58,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:59,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:64,7'
              BranchSideFuncs:
                - ERR_put_error
                - BN_num_bits
                - BN_is_negative
                - BN_is_odd
                - ERR_put_error
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:67,35'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_is_odd
                - ERR_put_error
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:98,16'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:68,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:68,38'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:69,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:68,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:68,60'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:69,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:68,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:69,7'
              BranchSideFuncs:
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:72,9'
              BranchSideFuncs:
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
                - BN_ucmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:72,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:75,19'
              BranchSideFuncs:
                - BN_ucmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:89,11'
              BranchSideFuncs:
                - BN_ucmp
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:75,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:76,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:79,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:89,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:90,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:96,7'
              BranchSideFuncs:
                - BN_ucmp
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:98,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:99,5'
              BranchSideFuncs:
                - ERR_put_error
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:39,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:43,21'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:45,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:52,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:58,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:58,29'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:59,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:67,23'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:68,23'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:68,50'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:69,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:75,11'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:76,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:90,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:96,7'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:96,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:99,5'
          Dst:             ERR_put_error
    - functionName:    BN_MONT_CTX_new_for_modulus
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mod
        - ctx
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - BN_MONT_CTX_set
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:150,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:150,40'
              BranchSideFuncs:
                - BN_MONT_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:151,22'
              BranchSideFuncs:
                - BN_MONT_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:150,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:151,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:154,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:149,23'
          Dst:             BN_MONT_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:150,24'
          Dst:             BN_MONT_CTX_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:151,5'
          Dst:             BN_MONT_CTX_free
    - functionName:    _ZL17ensure_fixed_copyPP9bignum_stPKS_i
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - width
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_dup
        - BN_free
        - bn_resize_words
        - bn_secret
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:107,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:108,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:110,25'
              BranchSideFuncs:
                - BN_dup
                - bn_resize_words
                - BN_free
                - bn_secret
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:111,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:111,40'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:112,13'
              BranchSideFuncs:
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:112,13'
              BranchSideFuncs:
                - bn_secret
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:115,10'
              BranchSideFuncs:
                - bn_secret
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:110,18'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:111,24'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:112,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:116,3'
          Dst:             bn_secret
    - functionName:    bn_secret
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_dup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BN_copy
        - BN_free
        - BN_new
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:71,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:72,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:75,10'
              BranchSideFuncs:
                - BN_new
                - BN_copy
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:77,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:80,16'
              BranchSideFuncs:
                - BN_copy
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:81,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:85,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:75,10'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:80,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:81,5'
          Dst:             BN_free
    - functionName:    BN_MONT_CTX_set
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
        - mod
        - ctx
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_div
        - BN_set_bit
        - BN_zero
        - _ZL24bn_mont_ctx_set_N_and_n0P14bn_mont_ctx_stPK9bignum_st
        - bn_resize_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:121,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:122,5'
              BranchSideFuncs:
                - BN_zero
                - BN_set_bit
                - BN_CTX_free
                - BN_div
                - bn_resize_words
                - BN_CTX_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:125,11'
              BranchSideFuncs:
                - BN_zero
                - BN_set_bit
                - BN_CTX_free
                - BN_div
                - bn_resize_words
                - BN_CTX_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:126,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:127,15'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_zero
                - BN_set_bit
                - BN_CTX_free
                - BN_div
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:139,21'
              BranchSideFuncs:
                - BN_zero
                - BN_set_bit
                - BN_CTX_free
                - BN_div
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:128,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:129,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:131,11'
              BranchSideFuncs:
                - BN_zero
                - BN_set_bit
                - BN_CTX_free
                - BN_div
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:141,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:141,12'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:142,12'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:142,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:141,12'
              BranchSideFuncs:
                - bn_resize_words
                - BN_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:143,29'
              BranchSideFuncs:
                - bn_resize_words
                - BN_CTX_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:121,8'
          Dst:             _ZL24bn_mont_ctx_set_N_and_n0P14bn_mont_ctx_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:127,15'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:140,3'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:141,12'
          Dst:             BN_set_bit
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:142,12'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:143,12'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:144,3'
          Dst:             BN_CTX_free
    - functionName:    BN_div
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - quotient
        - rem
        - numerator
        - divisor
        - ctx
      BBCount:         83
      ICount:          567
      EdgeCount:       91
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_get
        - BN_is_zero
        - BN_lshift
        - BN_num_bits
        - BN_rshift
        - ERR_put_error
        - _ZL16bn_div_rem_wordsPmS_mmm
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_add_words
        - bn_mul_words
        - bn_resize_words
        - bn_set_minimal_width
        - bn_sub_words
        - bn_wexpand
      functionUses:    10
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:164,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:165,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:169,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_num_bits
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift
                - bn_set_minimal_width
                - bn_set_minimal_width
                - __assert_fail
                - bn_resize_words
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
                - BN_CTX_get
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:173,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:173,47'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_num_bits
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift
                - bn_set_minimal_width
                - bn_set_minimal_width
                - __assert_fail
                - bn_resize_words
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:173,54'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift
                - bn_set_minimal_width
                - bn_set_minimal_width
                - __assert_fail
                - bn_resize_words
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:176,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:176,22'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:177,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:176,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:176,38'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:177,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:176,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:176,54'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:177,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:177,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:183,40'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift
                - bn_set_minimal_width
                - bn_set_minimal_width
                - __assert_fail
                - bn_resize_words
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:184,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:185,18'
              BranchSideFuncs:
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_set_minimal_width
                - bn_set_minimal_width
                - __assert_fail
                - bn_resize_words
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:186,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:184,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:186,5'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_set_minimal_width
                - __assert_fail
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:192,24'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_set_minimal_width
                - __assert_fail
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:196,8'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:196,6'
              BranchSideFuncs:
                - __assert_fail
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:196,27'
              BranchSideFuncs:
                - __assert_fail
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:197,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:197,3'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:204,11'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:204,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:204,34'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:204,46'
              BranchSideFuncs:
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:205,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:206,5'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:211,10'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_wexpand
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:213,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:214,19'
              BranchSideFuncs:
                - bn_wexpand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_set_minimal_width
                - bn_set_minimal_width
                - BN_rshift
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:215,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:213,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:215,5'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:217,16'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:225,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:232,17'
              BranchSideFuncs:
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:329,24'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:236,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:238,9'
              BranchSideFuncs:
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:266,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:266,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:266,7'
              BranchSideFuncs:
                - _ZL16bn_div_rem_wordsPmS_mmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - __assert_fail
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:267,33'
              BranchSideFuncs:
                - _ZL16bn_div_rem_wordsPmS_mmm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - __assert_fail
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:279,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:280,13'
              BranchSideFuncs:
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:282,12'
              BranchSideFuncs:
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:284,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:287,13'
              BranchSideFuncs:
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_add_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:289,17'
              BranchSideFuncs:
                - bn_mul_words
                - bn_sub_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:318,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:319,8'
              BranchSideFuncs:
                - bn_add_words
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:325,17'
              BranchSideFuncs:
                - bn_set_minimal_width
                - bn_set_minimal_width
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_mul_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:333,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:333,33'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:337,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:334,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:337,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:164,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:165,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:169,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:170,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:171,18'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:172,18'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:173,36'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:338,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:183,28'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:184,8'
          Dst:             BN_lshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:185,8'
          Dst:             BN_lshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:192,3'
          Dst:             bn_set_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:193,3'
          Dst:             bn_set_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:197,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:205,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:213,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:214,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:266,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:267,7'
          Dst:             _ZL16bn_div_rem_wordsPmS_mmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:317,21'
          Dst:             bn_mul_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:318,9'
          Dst:             bn_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:321,22'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:329,3'
          Dst:             bn_set_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:330,3'
          Dst:             bn_set_minimal_width
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:333,23'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:338,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_CTX_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl6DeleteI10bignum_ctxEEvPT_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:54,33'
          Dst:             _ZN4bssl6DeleteI10bignum_ctxEEvPT_
    - functionName:    _ZN4bssl6DeleteI10bignum_ctxEEvPT_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - _ZN10bignum_ctxD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:60,7'
              BranchSideFuncs:
                - _ZN10bignum_ctxD2Ev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:61,5'
              BranchSideFuncs:
                - _ZN10bignum_ctxD2Ev
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:61,9'
          Dst:             _ZN10bignum_ctxD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:62,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL16bn_div_rem_wordsPmS_mmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - quotient_out
        - rem_out
        - nh
        - nl
        - d
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:114,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:114,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:114,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:114,3'
          Dst:             __assert_fail
    - functionName:    BN_is_one
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_abs_is_word
      functionUses:    21
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:116,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:116,41'
              BranchSideFuncs:
                - BN_abs_is_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:116,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:116,26'
          Dst:             BN_abs_is_word
    - functionName:    _ZL17check_mod_inversePiPK9bignum_stS2_S2_jP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ok
        - a
        - ainv
        - m
        - m_min_bits
        - ctx
      BBCount:         23
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_get
        - BN_cmp
        - BN_is_negative
        - BN_is_one
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_div_consttime
        - bn_mul_consttime
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:709,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:710,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:711,6'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:709,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:711,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:718,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_div_consttime
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:720,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:721,25'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:723,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:721,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:722,31'
              BranchSideFuncs:
                - bn_div_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:723,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:720,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:723,5'
              BranchSideFuncs:
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:725,52'
              BranchSideFuncs:
                - BN_is_one
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:709,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:710,36'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:710,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:718,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:719,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:721,8'
          Dst:             bn_mul_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:722,8'
          Dst:             bn_div_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:727,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:725,42'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:725,13'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:727,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_sub_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         28
      ICount:          200
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - BN_add_word
        - BN_is_zero
        - BN_set_negative
        - BN_set_word
        - bn_minimal_width
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:225,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:226,5'
              BranchSideFuncs:
                - BN_is_zero
                - bn_minimal_width
                - BN_add_word
                - BN_set_word
                - BN_set_negative
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:230,18'
              BranchSideFuncs:
                - BN_is_zero
                - bn_minimal_width
                - BN_add_word
                - BN_set_word
                - BN_set_negative
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:230,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:231,21'
              BranchSideFuncs:
                - BN_set_word
                - BN_set_negative
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:239,7'
              BranchSideFuncs:
                - bn_minimal_width
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:232,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:233,23'
              BranchSideFuncs:
                - BN_set_negative
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:235,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:239,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:240,5'
              BranchSideFuncs:
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:246,25'
              BranchSideFuncs:
                - bn_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:246,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:246,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:252,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:247,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:252,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:254,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:255,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:258,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:264,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:264,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:268,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:264,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:265,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:268,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:230,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:231,9'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:233,7'
          Dst:             BN_set_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:241,9'
          Dst:             BN_add_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:246,8'
          Dst:             bn_minimal_width
    - functionName:    BN_set_negative
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - sign
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_is_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:286,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:286,27'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:289,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:286,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:287,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:289,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:286,16'
          Dst:             BN_is_zero
    - functionName:    _ZL15maybe_add_wordsPmmPKmS_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - mask
        - b
        - tmp
        - num
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_add_words
        - bn_select_words
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:44,20'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:45,3'
          Dst:             bn_select_words
    - functionName:    _ZL25maybe_rshift1_words_carryPmmmS_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - carry
        - mask
        - tmp
        - num
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19maybe_rshift1_wordsPmmS_m
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:36,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:36,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:37,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:35,3'
          Dst:             _ZL19maybe_rshift1_wordsPmmS_m
    - functionName:    _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - I
        - p
        - mont_p
        - q
        - ctx
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_from_montgomery
        - BN_to_montgomery
        - ERR_put_error
        - bn_less_than_montgomery_R
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:674,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:675,5'
              BranchSideFuncs:
                - BN_from_montgomery
                - BN_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:680,27'
              BranchSideFuncs:
                - BN_from_montgomery
                - BN_to_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:680,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:683,25'
              BranchSideFuncs:
                - BN_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:684,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:680,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:684,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:694,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:674,8'
          Dst:             bn_less_than_montgomery_R
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:675,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:680,8'
          Dst:             BN_from_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:683,8'
          Dst:             BN_to_montgomery
    - functionName:    bn_less_than_montgomery_R
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
        - mont
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_is_negative
        - bn_fits_in_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:332,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:332,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:332,50'
              BranchSideFuncs:
                - bn_fits_in_words
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:332,11'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:332,33'
          Dst:             bn_fits_in_words
    - functionName:    _ZL14OPENSSL_memchrPvim
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - c
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:830,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:831,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:834,17'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:834,10'
          Dst:             memchr
    - functionName:    _ZL23g_small_factors_do_initP9bignum_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31g_small_factors_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20g_small_factors_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23g_small_factors_do_initP9bignum_st
        - _ZL31g_small_factors_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL31g_small_factors_storage_bss_getv
                - _ZL23g_small_factors_do_initP9bignum_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL31g_small_factors_storage_bss_getv
                - _ZL23g_small_factors_do_initP9bignum_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Dst:             _ZL31g_small_factors_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Dst:             _ZL23g_small_factors_do_initP9bignum_st
    - functionName:    _ZL28g_small_factors_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24bn_blinding_create_paramP14bn_blinding_stPK9bignum_stPK14bn_mont_ctx_stP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - e
        - mont
        - ctx
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - BN_from_montgomery
        - BN_mod_exp_mont
        - BN_mod_inverse_blinded
        - BN_rand_range_ex
        - BN_to_montgomery
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:127,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:135,27'
              BranchSideFuncs:
                - BN_from_montgomery
                - ERR_put_error
                - BN_mod_inverse_blinded
                - BN_mod_exp_mont
                - BN_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:135,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:136,31'
              BranchSideFuncs:
                - BN_mod_inverse_blinded
                - ERR_put_error
                - BN_mod_exp_mont
                - BN_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:136,69'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:140,24'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_to_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:140,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:141,25'
              BranchSideFuncs:
                - BN_to_montgomery
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:127,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:142,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:146,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:127,8'
          Dst:             BN_rand_range_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:135,8'
          Dst:             BN_from_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:136,8'
          Dst:             BN_mod_inverse_blinded
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:140,8'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:141,8'
          Dst:             BN_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:142,5'
          Dst:             ERR_put_error
    - functionName:    BN_rand_range_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - min_inclusive
        - max_exclusive
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bn_rand_range_words
        - bn_wexpand
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:202,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:203,28'
              BranchSideFuncs:
                - bn_rand_range_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:205,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:202,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:205,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:208,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:202,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:203,8'
          Dst:             bn_rand_range_words
    - functionName:    BN_mod_inverse_blinded
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_no_inverse
        - a
        - mont
        - ctx
      BBCount:         29
      ICount:          172
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - BN_cmp
        - BN_is_negative
        - BN_mod_inverse_odd
        - BN_mod_mul_montgomery
        - BN_new
        - BN_rand_range_ex
        - ERR_put_error
        - _ZL28constant_time_declassify_inti
        - bn_declassify
        - bn_secret
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:222,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:223,43'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:224,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:222,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:224,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:228,43'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_secret
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
                - bn_declassify
                - BN_mod_inverse_odd
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:229,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:230,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:242,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_secret
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
                - bn_declassify
                - BN_mod_inverse_odd
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:242,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:243,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_secret
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_declassify
                - BN_mod_inverse_odd
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:245,29'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_secret
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_declassify
                - BN_mod_inverse_odd
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:247,5'
              BranchSideFuncs:
                - bn_declassify
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_inverse_odd
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:253,17'
              BranchSideFuncs:
                - bn_declassify
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_inverse_odd
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:254,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:255,30'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:256,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:254,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:256,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:259,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:222,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:223,36'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:223,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:224,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:228,43'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:242,8'
          Dst:             BN_rand_range_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:245,3'
          Dst:             bn_secret
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:246,8'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:253,3'
          Dst:             bn_declassify
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:254,8'
          Dst:             BN_mod_inverse_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:255,8'
          Dst:             BN_mod_mul_montgomery
    - functionName:    BN_mod_exp_mont
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rr
        - a
        - p
        - m
        - ctx
        - mont
      BBCount:         119
      ICount:          646
      EdgeCount:       133
      CyclomaticComplexity: 16
      functionsReached:
        - BN_CTX_get
        - BN_MONT_CTX_new_consttime
        - BN_abs_is_word
        - BN_copy
        - BN_from_montgomery
        - BN_is_bit_set
        - BN_is_odd
        - BN_mod_mul_montgomery
        - BN_num_bits
        - BN_one
        - BN_to_montgomery
        - BN_ucmp
        - BN_zero
        - ERR_put_error
        - _ZL28constant_time_declassify_inti
        - _ZL32BN_window_bits_for_exponent_sizem
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
      functionUses:    17
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:128,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:129,5'
              BranchSideFuncs:
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:132,7'
              BranchSideFuncs:
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:132,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:133,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:137,7'
              BranchSideFuncs:
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:137,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:137,54'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:138,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:137,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:138,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:142,26'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_abs_is_word
                - BN_one
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:143,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:145,24'
              BranchSideFuncs:
                - BN_abs_is_word
                - BN_one
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:154,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:145,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:146,15'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:149,19'
              BranchSideFuncs:
                - BN_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:157,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:157,20'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:158,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:157,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:158,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:162,32'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:163,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:164,46'
              BranchSideFuncs:
                - BN_MONT_CTX_new_consttime
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL32BN_window_bits_for_exponent_sizem
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:175,49'
              BranchSideFuncs:
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:165,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:166,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:168,21'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL32BN_window_bits_for_exponent_sizem
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:177,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:179,7'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
                - BN_CTX_get
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:180,28'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:195,7'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:181,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:181,45'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:182,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:181,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:182,7'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:184,14'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:184,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:185,27'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:191,3'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:186,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:187,38'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:188,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:186,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:188,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:190,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_CTX_get
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:198,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:199,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:210,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:199,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:199,47'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:202,11'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:199,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:200,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:202,11'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:202,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:203,9'
              BranchSideFuncs:
                - __assert_fail
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:205,13'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:212,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:212,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:212,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:212,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:213,25'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:221,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_is_bit_set
                - BN_copy
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:213,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:214,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:218,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:221,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:222,16'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:229,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:222,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:223,36'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_is_bit_set
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:227,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:223,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:224,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_is_bit_set
                - BN_copy
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:226,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - BN_is_bit_set
                - BN_copy
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:229,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:229,5'
              BranchSideFuncs:
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:230,5'
              BranchSideFuncs:
                - __assert_fail
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:230,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:230,5'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:231,9'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_is_bit_set
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:231,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:232,20'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:235,39'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul_montgomery
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:232,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:233,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:235,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:235,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:0,0'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:236,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:240,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:241,7'
              BranchSideFuncs:
                - __assert_fail
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:243,15'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_from_montgomery
                - __assert_fail
                - __assert_fail
                - BN_mod_mul_montgomery
                - BN_copy
                - BN_mod_mul_montgomery
                - BN_is_bit_set
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:247,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:247,3'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:249,29'
              BranchSideFuncs:
                - BN_from_montgomery
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:128,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:129,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:133,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:137,46'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:137,17'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:138,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:142,14'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:145,9'
          Dst:             BN_abs_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:146,7'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:149,12'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:154,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:155,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:156,12'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:164,20'
          Dst:             BN_MONT_CTX_new_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:175,16'
          Dst:             _ZL32BN_window_bits_for_exponent_sizem
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:176,8'
          Dst:             BN_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:180,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:181,23'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:185,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:187,12'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:198,10'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:199,25'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:213,11'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:223,14'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:229,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:230,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:232,12'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:235,17'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:247,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:249,10'
          Dst:             BN_from_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:250,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:250,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_mod_inverse_odd
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_no_inverse
        - a
        - n
        - ctx
      BBCount:         109
      ICount:          539
      EdgeCount:       115
      CyclomaticComplexity: 8
      functionsReached:
        - BN_CTX_get
        - BN_cmp
        - BN_copy
        - BN_is_bit_set
        - BN_is_negative
        - BN_is_odd
        - BN_is_one
        - BN_is_zero
        - BN_nnmod
        - BN_one
        - BN_rshift
        - BN_rshift1
        - BN_sub
        - BN_uadd
        - BN_ucmp
        - BN_usub
        - BN_zero
        - ERR_put_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:26,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:27,5'
              BranchSideFuncs:
                - BN_is_negative
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_zero
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:31,22'
              BranchSideFuncs:
                - BN_is_negative
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_zero
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:31,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:31,35'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:32,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:31,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:32,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:37,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_zero
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:44,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:47,11'
              BranchSideFuncs:
                - BN_zero
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,29'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:49,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,54'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:49,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:49,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:51,3'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:64,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:73,11'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:148,18'
              BranchSideFuncs:
                - BN_is_one
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:74,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:76,12'
              BranchSideFuncs:
                - BN_is_odd
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:88,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:78,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:79,22'
              BranchSideFuncs:
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift1
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:84,23'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:79,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:80,11'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:82,7'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:84,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:74,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:85,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:88,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:89,22'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:95,11'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:89,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:90,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:92,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:96,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:98,12'
              BranchSideFuncs:
                - BN_is_odd
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:110,9'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:100,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:101,22'
              BranchSideFuncs:
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift1
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:106,23'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:101,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:102,11'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:104,7'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:106,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:96,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:107,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:110,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:111,22'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:126,17'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:111,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:112,9'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:114,5'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_uadd
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:126,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:128,20'
              BranchSideFuncs:
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:138,20'
              BranchSideFuncs:
                - BN_uadd
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_usub
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:128,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:129,9'
              BranchSideFuncs:
                - BN_usub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:133,20'
              BranchSideFuncs:
                - BN_usub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:133,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:134,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:136,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:138,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:139,9'
              BranchSideFuncs:
                - BN_usub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:142,20'
              BranchSideFuncs:
                - BN_usub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:142,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:0,0'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_one
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_copy
                - BN_nnmod
                - BN_sub
                - BN_is_bit_set
                - BN_is_bit_set
                - BN_ucmp
                - BN_uadd
                - BN_usub
                - BN_uadd
                - BN_usub
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
                - BN_rshift
                - BN_is_odd
                - BN_rshift1
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:143,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:148,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:149,6'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_sub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:160,7'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_sub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:160,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:161,17'
              BranchSideFuncs:
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_ucmp
                - BN_copy
                - BN_nnmod
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:168,7'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:161,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:162,7'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:164,3'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:168,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:168,25'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:169,19'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:168,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:169,19'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:173,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:169,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:170,7'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:172,3'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:173,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:174,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:177,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:26,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:27,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:31,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:31,28'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:32,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:37,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:38,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:39,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:40,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:41,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:178,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:47,3'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,8'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,21'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:48,46'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:64,11'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:74,13'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:78,11'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:79,14'
          Dst:             BN_uadd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:84,12'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:89,12'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:96,13'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:100,11'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:101,14'
          Dst:             BN_uadd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:106,12'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:111,12'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:126,9'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:128,12'
          Dst:             BN_uadd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:133,12'
          Dst:             BN_usub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:138,12'
          Dst:             BN_uadd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:142,12'
          Dst:             BN_usub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:148,8'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:150,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:161,10'
          Dst:             BN_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:168,17'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:169,10'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:173,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:178,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_uadd
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_set_minimal_width
        - bn_uadd_consttime
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:88,5'
              BranchSideFuncs:
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:90,24'
              BranchSideFuncs:
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:87,8'
          Dst:             bn_uadd_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:90,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_usub
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_set_minimal_width
        - bn_usub_consttime
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:214,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:215,5'
              BranchSideFuncs:
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:217,24'
              BranchSideFuncs:
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:214,8'
          Dst:             bn_usub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:217,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_sub
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         24
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - BN_uadd
        - BN_ucmp
        - BN_usub
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:142,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:143,9'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:152,9'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:143,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:144,13'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:148,11'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:158,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:159,18'
              BranchSideFuncs:
                - BN_uadd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:167,15'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:159,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:160,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:163,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:168,18'
              BranchSideFuncs:
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:173,18'
              BranchSideFuncs:
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:168,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:169,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:171,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:173,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:174,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:176,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:159,10'
          Dst:             BN_uadd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:167,7'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:168,10'
          Dst:             BN_usub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:173,10'
          Dst:             BN_usub
    - functionName:    BN_nnmod
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - m
        - d
        - ctx
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_div
        - BN_usub
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:341,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:342,5'
              BranchSideFuncs:
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:344,8'
              BranchSideFuncs:
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:344,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:345,5'
              BranchSideFuncs:
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:350,18'
              BranchSideFuncs:
                - BN_usub
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:341,9'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:350,10'
          Dst:             BN_usub
    - functionName:    bn_uadd_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         13
      ICount:          139
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _Z15CRYPTO_addc_u64mmmPm
        - bn_add_words
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:65,25'
              BranchSideFuncs:
                - bn_wexpand
                - bn_add_words
                - _Z15CRYPTO_addc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:70,13'
              BranchSideFuncs:
                - bn_wexpand
                - bn_add_words
                - _Z15CRYPTO_addc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:72,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:73,5'
              BranchSideFuncs:
                - bn_add_words
                - _Z15CRYPTO_addc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:75,14'
              BranchSideFuncs:
                - bn_add_words
                - _Z15CRYPTO_addc_u64mmmPm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:78,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:79,29'
              BranchSideFuncs:
                - _Z15CRYPTO_addc_u64mmmPm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:82,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:72,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:77,20'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:79,15'
          Dst:             _Z15CRYPTO_addc_u64mmmPm
    - functionName:    _Z15CRYPTO_addc_u64mmmPm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - carry
        - out_carry
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16CRYPTO_addc_implmmmPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1475,10'
          Dst:             _Z16CRYPTO_addc_implmmmPm
    - functionName:    _Z16CRYPTO_addc_implmmmPm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - carry
        - out_carry
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_rand_range_words
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - min_inclusive
        - max_exclusive
        - len
        - additional_data
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_rand_bytes_with_additional_data
        - ERR_put_error
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL14OPENSSL_memsetPvim
        - _ZL16bn_range_to_maskPmS_mPKmm
        - _ZL28constant_time_declassify_inti
        - bn_in_range_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:165,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:166,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes_with_additional_data
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:170,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes_with_additional_data
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:174,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:175,7'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes_with_additional_data
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:181,5'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes_with_additional_data
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:194,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:174,10'
              BranchSideFuncs:
                - ERR_put_error
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes_with_additional_data
                - _Z35FIPS_service_indicator_unlock_statev
                - bn_in_range_words
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:196,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:165,8'
          Dst:             _ZL16bn_range_to_maskPmS_mPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:170,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:175,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:181,5'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:182,5'
          Dst:             BCM_rand_bytes_with_additional_data
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:184,5'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:195,7'
          Dst:             bn_in_range_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:194,13'
          Dst:             _ZL28constant_time_declassify_inti
    - functionName:    _ZN5mlkem12_GLOBAL__N_121matrix_mult_transposeILi3EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - m
        - a
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
        - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mlkem12_GLOBAL__N_111vector_zeroILi3EEEvPNS0_6vectorIXT_EEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:346,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:347,14'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:353,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:347,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:349,30'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:352,3'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:345,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111vector_zeroILi3EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:349,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:350,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - seed
      BBCount:         5
      ICount:          113
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_init_fixed
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_110vector_addILi3EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_121matrix_mult_transposeILi3EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
        - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi3EEEvPNS0_6vectorIXT_EEEPhPKh
        - _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
        - abort
        - bcm_success
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:727,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:728,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:731,10'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:703,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:707,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:712,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:713,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113matrix_expandILi3EEEvPNS0_6matrixIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:715,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi3EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:716,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:718,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128vector_generate_secret_eta_2ILi3EEEvPNS0_6vectorIXT_EEEPhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:719,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_nttILi3EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:720,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_121matrix_mult_transposeILi3EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:721,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_110vector_addILi3EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:726,48'
          Dst:             _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:726,3'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:727,20'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:727,8'
          Dst:             bcm_success
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:728,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:732,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_123encoded_public_key_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:731,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:733,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pub
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:688,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:689,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:691,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
                - CBB_add_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:692,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:693,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:695,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:688,43'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:688,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:691,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:692,8'
          Dst:             CBB_add_bytes
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_4fips16verify_self_testEvE9values_stEclEPS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_34mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS8_mS8_mS8_mE9values_stEclEPS9_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - a
        - bits
      BBCount:         18
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1135,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1136,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1136,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1137,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1139,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1141,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1141,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:0,0'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1142,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1137,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_115scalar_encode_4EPhPKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1140,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1142,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_116scalar_encode_10EPhPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi6EEEiPNS0_6vectorIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - in
      BBCount:         27
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111vector_zeroILi6EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1208,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1209,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1226,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1211,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1211,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1214,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1215,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1216,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1225,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1217,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1217,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1220,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1217,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1218,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1220,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1226,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1227,9'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1231,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1227,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1228,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1230,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1206,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111vector_zeroILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1209,26'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1210,34'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1226,18'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
    - functionName:    _ZN5mldsa12_GLOBAL__N_111vector_zeroILi6EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:354,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - bits
        - max
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1171,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1177,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1174,7'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1176,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1172,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_120scalar_decode_signedEPNS0_6scalarEPKhij
    - functionName:    _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:588,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,23'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:591,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:589,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_maxEPjPKNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - w1
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1183,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
    - functionName:    _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - h
        - r
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_123scalar_use_hint_vartimeEPNS0_6scalarEPKS1_S4_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:626,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:627,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123scalar_use_hint_vartimeEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:629,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:627,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_123scalar_use_hint_vartimeEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_S4_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:366,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:367,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:369,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:367,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_subEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:374,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:377,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:375,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:381,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:384,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi6EEEvPNS0_6vectorIXT_EEEPKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125scalar_scale_power2_roundEPNS0_6scalarEPKS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:566,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:567,32'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_125scalar_scale_power2_roundEPNS0_6scalarEPKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:569,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:567,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_125scalar_scale_power2_roundEPNS0_6scalarEPKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi6ELi5EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sign
        - in
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi6EEEiPNS0_6vectorIXT_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
        - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1386,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1387,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi6EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1387,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi6EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,22'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi6EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1391,25'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi6EEEiPNS0_6vectorIXT_EEEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1386,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1392,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1395,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1386,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1387,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,39'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1389,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,39'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1390,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1391,34'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1391,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_115hint_bit_unpackILi6EEEiPNS0_6vectorIXT_EEEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pub
        - encoded_signature
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         44
      ICount:          313
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - CBS_init
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi6ELi5EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
        - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi6EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1739,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1740,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1744,18'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - CBS_init
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi6ELi5EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1745,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1746,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1749,18'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,10'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1792,25'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS2_10public_keyIXT_EEEPKhS9_mS9_mS9_mE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1738,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1744,37'
          Dst:             _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1744,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1745,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_121mldsa_parse_signatureILi6ELi5EEEiPNS0_9signatureIXT_EXT0_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1749,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1753,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1754,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1756,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1757,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1758,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1759,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1763,63'
          Dst:             _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1762,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1764,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1766,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1767,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1769,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1771,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_125vector_scale_power2_roundILi6EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1772,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1774,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1777,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1778,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1780,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_123vector_use_hint_vartimeILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1782,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1785,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1786,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1787,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1788,54'
          Dst:             _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1788,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1790,20'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,40'
          Dst:             _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1791,54'
          Dst:             _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1792,60'
          Dst:             _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1792,10'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - rho
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1079,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1080,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1086,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1080,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1081,46'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1085,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1078,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1083,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_126scalar_from_keccak_vartimeEPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:381,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:384,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:382,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - m
        - a
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
        - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - _ZN5mldsa12_GLOBAL__N_111vector_zeroILi6EEEvPNS0_6vectorIXT_EEE
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:396,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:397,14'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:403,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:397,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:399,30'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:402,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:395,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111vector_zeroILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:399,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_111scalar_multEPNS0_6scalarEPKS1_S4_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:400,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:388,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,25'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:391,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:389,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118scalar_inverse_nttEPNS0_6scalarE
    - functionName:    _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - priv
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
        - randomizer
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1666,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1667,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1669,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1670,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1671,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1672,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1674,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
    - functionName:    _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - priv
        - mu
        - randomizer
      BBCount:         57
      ICount:          425
      EdgeCount:       81
      CyclomaticComplexity: 26
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - CBB_init_fixed
        - CBB_len
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18constant_time_ge_wmm
        - _ZL18constant_time_lt_wmm
        - _ZL26constant_time_declassify_wm
        - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_110vector_addILi5EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_maxILi6EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
        - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
        - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
        - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi6EEEmPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi6EEEjPKNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi5EEEvPNS0_6vectorIXT_EEEPKhm
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi5EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi5EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1547,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1548,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1550,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi5EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi5EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi5EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi6EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1610,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1618,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi5EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi5EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi5EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi6EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1621,23'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi6EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - abort
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi5EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi5EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi5EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1629,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1636,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi5EEEvPNS0_6vectorIXT_EEEPKhm
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
                - BORINGSSL_keccak_init
                - BORINGSSL_keccak_absorb
                - BORINGSSL_keccak_absorb
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
                - BORINGSSL_keccak_squeeze
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
                - _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi5EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi5EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
                - _ZL18constant_time_ge_wmm.1742
                - _ZL26constant_time_declassify_wm.1743
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
                - _ZN5mldsa12_GLOBAL__N_110vector_maxILi6EEEjPKNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi6EEEmPKNS0_6vectorIXT_EEE
                - _ZL18constant_time_ge_wmm.1742
                - _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
                - _ZL18constant_time_lt_wmm.1734
                - _ZL26constant_time_declassify_wm.1743
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1645,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - CBB_init_fixed
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1646,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1647,7'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - abort
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
                - abort
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1651,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS2_11private_keyIXT_EXT0_EEEPKhSA_E9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1524,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1525,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1526,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1528,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1529,3'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1546,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1550,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1551,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1553,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1554,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1556,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1557,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1559,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1564,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_expand_maskILi5EEEvPNS0_6vectorIXT_EEEPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1567,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1568,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1570,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1571,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1573,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116vector_high_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1575,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_19w1_encodeILi6EEEvPhPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1577,5'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1578,5'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1579,5'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1581,34'
          Dst:             _ZN5mldsa12_GLOBAL__N_112lambda_bytesILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1580,5'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1585,65'
          Dst:             _ZN5mldsa12_GLOBAL__N_13tauILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1584,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_129scalar_sample_in_ball_vartimeEPNS0_6scalarEPKhii
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1586,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_nttEPNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1588,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi5EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1589,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi5EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1590,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1591,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1593,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_addILi5EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1596,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_subILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1597,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_115vector_low_bitsILi6EEEvPNS0_6vectorIXT_EEEPKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1608,22'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_maxILi5EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1609,23'
          Dst:             _ZN5mldsa12_GLOBAL__N_117vector_max_signedILi6EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1611,39'
          Dst:             _ZN5mldsa12_GLOBAL__N_16gamma1ILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1611,53'
          Dst:             _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1611,13'
          Dst:             _ZL18constant_time_ge_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1612,50'
          Dst:             _ZN5mldsa12_GLOBAL__N_14betaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1612,13'
          Dst:             _ZL18constant_time_ge_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1610,9'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1622,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_mult_scalarILi6EEEvPNS0_6vectorIXT_EEEPKS3_PKNS0_6scalarE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1623,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1624,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_116vector_make_hintILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1627,24'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_maxILi6EEEjPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1628,21'
          Dst:             _ZN5mldsa12_GLOBAL__N_117vector_count_onesILi6EEEmPKNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1629,36'
          Dst:             _ZL18constant_time_ge_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1630,55'
          Dst:             _ZN5mldsa12_GLOBAL__N_15omegaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1630,36'
          Dst:             _ZL18constant_time_lt_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1629,9'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1645,49'
          Dst:             _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1645,5'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1646,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_123mldsa_marshal_signatureILi6ELi5EEEiP6cbb_stPKNS0_9signatureIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_115signature_bytesILi6EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1650,5'
          Dst:             abort
    - functionName:    _ZN5mldsa12_GLOBAL__N_111DeleterFreeIZNS0_48mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKhE9values_stEclEPS9_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1400,29'
          Dst:             OPENSSL_free
    - functionName:    _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nibble
        - result
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:970,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:971,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_17mod_subEjj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:974,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:970,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:971,15'
          Dst:             _ZN5mldsa12_GLOBAL__N_17mod_subEjj
    - functionName:    _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - derived_seed
      BBCount:         29
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
        - BORINGSSL_keccak_squeeze
        - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:992,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:992,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
              BranchSideFuncs:
                - __assert_fail
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:995,7'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:996,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:998,43'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1016,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,45'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:999,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:996,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1000,27'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1008,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1009,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,11'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,58'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1014,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1012,26'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1014,5'
              BranchSideFuncs:
                - BORINGSSL_keccak_squeeze
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
                - _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:990,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:991,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:992,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:993,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:998,5'
          Dst:             BORINGSSL_keccak_squeeze
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1008,11'
          Dst:             _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1011,29'
          Dst:             _ZN5mldsa12_GLOBAL__N_123coefficient_from_nibbleILi4EEEbjPj
    - functionName:    _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi6EEEvPNS0_6vectorIXT_EEES4_PKS3_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t1
        - t0
        - t
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_119scalar_power2_roundEPNS0_6scalarES2_PKS1_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:559,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:560,26'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_119scalar_power2_roundEPNS0_6scalarES2_PKS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:562,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:560,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_119scalar_power2_roundEPNS0_6scalarES2_PKS1_
    - functionName:    _ZN5mldsa12_GLOBAL__N_110vector_addILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - lhs
        - rhs
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:359,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:362,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:360,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_110scalar_addEPNS0_6scalarEPKS1_S4_
    - functionName:    _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi6ELi5EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
        - sigma
      BBCount:         11
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1100,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1101,31'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1104,12'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1104,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1105,31'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1108,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1097,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1101,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1105,5'
          Dst:             _ZN5mldsa12_GLOBAL__N_114scalar_uniformILi4EEEvPNS0_6scalarEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - entropy
      BBCount:         29
      ICount:          224
      EdgeCount:       44
      CyclomaticComplexity: 17
      functionsReached:
        - BORINGSSL_keccak
        - CBB_init_fixed
        - CBB_len
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_110vector_addILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi6ELi5EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi6EEEvPNS0_6vectorIXT_EEES4_PKS3_
        - _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi6EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1420,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1421,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1425,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi6ELi5EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi6EEEvPNS0_6vectorIXT_EEES4_PKS3_
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi6EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - CBB_len
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - BORINGSSL_keccak
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1457,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1458,5'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
              BranchSideFuncs:
                - CBB_len
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - __assert_fail
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1462,20'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
                - BORINGSSL_keccak
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS2_11private_keyIXT_EXT0_EEEPKhE9values_stNS2_11DeleterFreeISA_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1419,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1425,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1430,3'
          Dst:             BORINGSSL_keccak
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1437,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1438,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1439,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1441,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1442,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_119vector_expand_shortILi6ELi5EEEvPNS0_6vectorIXT0_EEEPNS2_IXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1444,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1445,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1447,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1448,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1449,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_addILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1451,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi6EEEvPNS0_6vectorIXT_EEES4_PKS3_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1456,48'
          Dst:             _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1456,3'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1457,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi6EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Dst:             CBB_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1460,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1463,44'
          Dst:             _ZN5mldsa12_GLOBAL__N_116public_key_bytesILi6EEEmv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1462,3'
          Dst:             BORINGSSL_keccak
    - functionName:    _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi6EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pub
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1262,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1263,5'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1267,22'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1267,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1268,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1270,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1262,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1267,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1270,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113vector_encodeILi6EEEvPhPKNS0_6vectorIXT_EEEi
    - functionName:    _ZL25fiat_p256_from_montgomeryPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          395
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18fiat_p256_mulx_u64PmS_mm
        - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - _ZL24fiat_p256_subborrowx_u64PmPhhmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1037,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1038,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1039,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1040,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1041,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1042,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1043,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1044,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1045,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1046,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1047,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1048,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1049,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1050,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1051,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1052,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1053,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1054,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1055,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1056,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1057,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1058,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1059,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1060,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1061,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1062,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1063,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1064,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1065,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1066,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1067,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1068,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1069,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1070,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1071,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1072,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1073,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1075,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1076,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1077,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1078,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1079,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1080,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1081,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1082,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1083,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
    - functionName:    _ZL18fiat_p256_mulx_u64PmS_mm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23fiat_p256_addcarryx_u64PmPhhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    139
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24fiat_p256_subborrowx_u64PmPhhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21fiat_p256_cmovznz_u64Pmhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL27fiat_p256_value_barrier_u64m
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:162,10'
          Dst:             _ZL27fiat_p256_value_barrier_u64m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:162,53'
          Dst:             _ZL27fiat_p256_value_barrier_u64m
    - functionName:    _ZL27fiat_p256_value_barrier_u64m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - size
        - pre_comp
        - out
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL17fiat_p256_cmovznzPmmPKmS1_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:376,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:377,33'
              BranchSideFuncs:
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:381,21'
              BranchSideFuncs:
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:375,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:378,5'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:379,5'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:381,3'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
    - functionName:    _ZL17fiat_p256_cmovznzPmmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - t
        - z
        - nz
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19fiat_p256_selectznzPmhPKmS1_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:77,3'
          Dst:             _ZL19fiat_p256_selectznzPmhPKmS1_
    - functionName:    _ZL19fiat_p256_selectznzPmhPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21fiat_p256_cmovznz_u64Pmhmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1403,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1404,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1405,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:1406,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
    - functionName:    _ZL13fiat_p256_oppPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          104
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - _ZL24fiat_p256_subborrowx_u64PmPhhmm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:920,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:921,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:922,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:923,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:924,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:925,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:926,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:927,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:928,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
    - functionName:    _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - size
        - pre_comp
        - out
      BBCount:         7
      ICount:          90
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL17fiat_p256_cmovznzPmmPKmS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:390,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:391,33'
              BranchSideFuncs:
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:396,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:389,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:392,5'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:393,5'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:394,5'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
    - functionName:    _ZL17fiat_p256_get_bitPK9EC_SCALARi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - i
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:400,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:400,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:401,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:400,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:401,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:405,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL17fiat_p256_nonzeroPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - x_in
        - y_in
        - z_in
      BBCount:         3
      ICount:          132
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13fiat_p256_addPmPKmS1_
        - _ZL13fiat_p256_mulPmPKmS1_
        - _ZL13fiat_p256_subPmPKmS1_
        - _ZL16fiat_p256_squarePmPKm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:202,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:204,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:206,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:209,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:210,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:212,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:213,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:214,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:217,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:218,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:219,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:220,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:221,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:224,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:225,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:226,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:227,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:230,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:231,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:232,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:233,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:234,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:235,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
    - functionName:    _ZL16fiat_p256_squarePmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         11
      ICount:          837
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
        - _ZL18fiat_p256_mulx_u64PmS_mm
        - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - fiat_p256_adx_sqr
      functionUses:    30
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:493,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:493,35'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - CRYPTO_is_ADX_capable
                - fiat_p256_adx_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:686,9'
              BranchSideFuncs:
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:493,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:494,5'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - fiat_p256_adx_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:686,9'
              BranchSideFuncs:
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:493,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:495,25'
              BranchSideFuncs:
                - fiat_p256_adx_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:686,9'
              BranchSideFuncs:
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:493,7'
          Dst:             CRYPTO_is_BMI1_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:493,35'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:494,5'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:495,7'
          Dst:             fiat_p256_adx_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:690,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:691,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:692,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:693,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:694,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:695,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:696,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:698,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:699,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:700,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:701,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:703,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:704,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:705,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:706,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:707,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:708,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:709,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:710,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:711,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:712,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:713,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:714,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:716,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:717,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:718,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:719,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:720,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:721,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:722,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:723,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:724,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:726,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:727,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:728,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:729,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:730,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:732,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:733,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:734,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:735,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:736,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:737,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:738,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:740,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:741,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:742,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:743,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:744,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:745,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:746,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:747,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:748,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:750,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:751,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:752,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:753,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:754,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:756,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:757,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:758,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:759,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:760,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:761,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:762,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:764,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:765,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:766,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:767,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:768,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:769,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:770,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:771,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:772,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:774,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:775,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:776,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:777,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:778,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:780,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:781,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:782,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:783,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:784,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:785,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:786,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:787,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:788,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
    - functionName:    _ZL13fiat_p256_mulPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         11
      ICount:          841
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
        - _ZL18fiat_p256_mulx_u64PmS_mm
        - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - fiat_p256_adx_mul
      functionUses:    31
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:179,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:179,35'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - CRYPTO_is_ADX_capable
                - fiat_p256_adx_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:372,9'
              BranchSideFuncs:
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:179,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:180,5'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - fiat_p256_adx_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:372,9'
              BranchSideFuncs:
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:181,25'
              BranchSideFuncs:
                - fiat_p256_adx_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:372,9'
              BranchSideFuncs:
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL18fiat_p256_mulx_u64PmS_mm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL23fiat_p256_addcarryx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL24fiat_p256_subborrowx_u64PmPhhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
                - _ZL21fiat_p256_cmovznz_u64Pmhmm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:179,7'
          Dst:             CRYPTO_is_BMI1_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:179,35'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:180,5'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:181,7'
          Dst:             fiat_p256_adx_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:376,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:377,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:378,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:379,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:380,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:381,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:382,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:384,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:385,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:386,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:387,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:389,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:390,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:391,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:392,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:393,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:394,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:395,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:396,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:397,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:398,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:399,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:400,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:402,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:403,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:404,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:405,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:406,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:407,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:408,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:409,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:410,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:412,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:413,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:414,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:415,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:416,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:418,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:419,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:420,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:421,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:422,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:423,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:424,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:426,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:427,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:428,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:429,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:430,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:431,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:432,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:433,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:434,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:436,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:437,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:438,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:439,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:440,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:442,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:443,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:444,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:445,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:446,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:447,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:448,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:450,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:451,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:452,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:453,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:454,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:455,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:456,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:457,3'
          Dst:             _ZL18fiat_p256_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:458,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:460,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:461,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:462,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:463,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:464,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:466,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:467,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:468,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:469,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:470,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:471,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:472,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:473,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:474,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
    - functionName:    _ZL13fiat_p256_subPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          119
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - _ZL24fiat_p256_subborrowx_u64PmPhhmm
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:877,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:878,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:879,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:880,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:881,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:882,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:883,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:884,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:885,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
    - functionName:    _ZL13fiat_p256_addPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          142
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21fiat_p256_cmovznz_u64Pmhmm
        - _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - _ZL24fiat_p256_subborrowx_u64PmPhhmm
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:829,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:830,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:831,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:832,3'
          Dst:             _ZL23fiat_p256_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:833,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:834,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:835,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:836,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:837,3'
          Dst:             _ZL24fiat_p256_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:838,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:839,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:840,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/../../../third_party/fiat/p256_64.h:841,3'
          Dst:             _ZL21fiat_p256_cmovznz_u64Pmhmm
    - functionName:    fiat_p256_adx_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_p256_adx_sqr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14fiat_p256_copyPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:68,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:69,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:71,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL12fiat_p256_nzPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in1
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17fiat_p256_nonzeroPmPKm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:62,3'
          Dst:             _ZL17fiat_p256_nonzeroPmPKm
    - functionName:    _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x3
        - y3
        - z3
        - x1
        - y1
        - z1
        - mixed
        - x2
        - y2
        - z2
      BBCount:         9
      ICount:          293
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12fiat_p256_nzPKm
        - _ZL13fiat_p256_addPmPKmS1_
        - _ZL13fiat_p256_mulPmPKmS1_
        - _ZL13fiat_p256_subPmPKmS1_
        - _ZL14fiat_p256_copyPmPKm
        - _ZL16fiat_p256_squarePmPKm
        - _ZL17fiat_p256_cmovznzPmmPKmS1_
        - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - _ZL23constant_time_is_zero_wm
        - _ZL26constant_time_declassify_wm
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:268,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:271,22'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_addPmPKmS1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL12fiat_p256_nzPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_addPmPKmS1_
                - _ZL12fiat_p256_nzPKm
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL26constant_time_declassify_wm.1743
                - _ZL13fiat_p256_addPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:289,20'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_addPmPKmS1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL12fiat_p256_nzPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_addPmPKmS1_
                - _ZL12fiat_p256_nzPKm
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL26constant_time_declassify_wm.1743
                - _ZL13fiat_p256_addPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:327,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:328,28'
              BranchSideFuncs:
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:334,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_addPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL13fiat_p256_subPmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:260,27'
          Dst:             _ZL12fiat_p256_nzPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:261,27'
          Dst:             _ZL12fiat_p256_nzPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:265,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:271,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:274,5'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:277,5'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:278,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:279,5'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:280,5'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:283,5'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:284,5'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:289,5'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:291,5'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:293,5'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:298,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:302,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:304,27'
          Dst:             _ZL12fiat_p256_nzPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:307,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:311,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:315,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:319,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:320,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:322,27'
          Dst:             _ZL12fiat_p256_nzPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:324,43'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:325,44'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:326,44'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:327,7'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:328,5'
          Dst:             _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:334,3'
          Dst:             _ZL13fiat_p256_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:335,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:339,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:343,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:346,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:347,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:348,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:349,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:352,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:353,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:355,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:356,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:357,3'
          Dst:             _ZL13fiat_p256_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:359,3'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:360,3'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:361,3'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:362,3'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:363,3'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:364,3'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
    - functionName:    _ZL20fiat_p256_from_wordsPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:86,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL20fiat_p256_to_genericP8EC_FELEMPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:95,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL20fiat_p256_inv_squarePmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         35
      ICount:          265
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL13fiat_p256_mulPmPKmS1_
        - _ZL16fiat_p256_squarePmPKm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:116,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:117,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:119,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:122,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:123,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:125,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:128,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:129,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:131,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:134,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:135,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:137,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:145,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:146,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:148,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:150,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:151,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:153,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:155,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:156,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:158,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:160,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:161,22'
              BranchSideFuncs:
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:163,17'
              BranchSideFuncs:
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL16fiat_p256_squarePmPKm
                - _ZL16fiat_p256_squarePmPKm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:109,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:110,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:112,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:113,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:115,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:117,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:119,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:121,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:123,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:125,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:127,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:129,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:131,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:133,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:135,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:137,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:139,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:140,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:141,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:144,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:146,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:148,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:151,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:153,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:156,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:158,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:161,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:163,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:165,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:166,3'
          Dst:             _ZL16fiat_p256_squarePmPKm
    - functionName:    _ZL22fiat_p256_from_genericPmPK8EC_FELEM
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20fiat_p256_from_wordsPmPKm
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:90,3'
          Dst:             _ZL20fiat_p256_from_wordsPmPKm
    - functionName:    _ZL32ec_GFp_nistp256_cmp_x_coordinatePK11ec_group_stPK11EC_JACOBIANPK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - r
      BBCount:         19
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13fiat_p256_mulPmPKmS1_
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZL20fiat_p256_from_wordsPmPKm
        - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - _ZL25fiat_p256_from_montgomeryPmPKm
        - __assert_fail
        - bn_add_words
        - bn_less_than_words
        - ec_GFp_simple_is_at_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:686,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:687,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:694,26'
              BranchSideFuncs:
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL20fiat_p256_from_wordsPmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL25fiat_p256_from_montgomeryPmPKm
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - __assert_fail
                - bn_add_words
                - bn_less_than_words
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:705,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:706,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:713,3'
              BranchSideFuncs:
                - __assert_fail
                - bn_add_words
                - bn_less_than_words
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:713,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:713,3'
              BranchSideFuncs:
                - bn_add_words
                - bn_less_than_words
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:716,24'
              BranchSideFuncs:
                - bn_add_words
                - bn_less_than_words
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:717,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:718,30'
              BranchSideFuncs:
                - bn_less_than_words
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:726,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:717,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:719,28'
              BranchSideFuncs:
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:726,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:721,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:722,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:724,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:686,7'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:694,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:695,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:698,3'
          Dst:             _ZL20fiat_p256_from_wordsPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:699,3'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:702,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:703,3'
          Dst:             _ZL25fiat_p256_from_montgomeryPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:705,7'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:713,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:716,7'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:718,7'
          Dst:             bn_less_than_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:719,5'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:720,5'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:721,9'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    _ZL32ec_GFp_nistp256_point_mul_publicPK11ec_group_stP11EC_JACOBIANPK9EC_SCALARPKS2_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - p
        - p_scalar
      BBCount:         39
      ICount:          467
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL13fiat_p256_oppPmPKm
        - _ZL14fiat_p256_copyPmPKm
        - _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - __assert_fail
        - ec_compute_wNAF
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:605,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:606,36'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - ec_compute_wNAF
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:614,19'
              BranchSideFuncs:
                - ec_compute_wNAF
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:619,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:620,10'
              BranchSideFuncs:
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:678,25'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:620,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:621,30'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:626,9'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:626,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:628,46'
              BranchSideFuncs:
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:656,24'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:632,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:633,33'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:642,32'
              BranchSideFuncs:
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:646,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:647,33'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:654,5'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:657,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:658,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:676,3'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:658,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:658,7'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:659,29'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:659,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:659,43'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:659,57'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL13fiat_p256_oppPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:661,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:662,23'
              BranchSideFuncs:
                - _ZL13fiat_p256_oppPmPKm
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:665,12'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:665,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:666,29'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:670,24'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - __assert_fail
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:599,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:600,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:601,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:603,3'
          Dst:             _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:606,5'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:614,3'
          Dst:             ec_compute_wNAF
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:621,7'
          Dst:             _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:628,28'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:629,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:630,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:631,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:634,9'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:642,14'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:643,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:644,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:645,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:648,9'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:658,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:662,9'
          Dst:             _ZL13fiat_p256_oppPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:666,9'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:670,9'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:671,9'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:672,9'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:678,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:679,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:680,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
    - functionName:    ec_compute_wNAF
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - group
        - out
        - scalar
        - bits
        - w
      BBCount:         69
      ICount:          363
      EdgeCount:       79
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - bn_is_bit_set_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:38,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:38,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:38,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:38,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:38,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:39,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:39,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:39,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:40,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:45,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:46,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:94,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:46,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:46,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:46,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:46,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:46,5'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:47,9'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:48,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:49,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:82,14'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:49,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:49,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:49,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:49,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:49,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:50,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:50,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:51,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:65,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:55,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:61,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:64,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:76,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:76,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:76,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:76,7'
              BranchSideFuncs:
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:79,7'
              BranchSideFuncs:
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:79,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:79,7'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:80,5'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:90,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:90,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:91,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - bn_is_bit_set_words
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:94,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:94,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:94,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:38,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:39,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:46,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:49,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:75,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:76,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:79,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:88,25'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:90,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:94,3'
          Dst:             __assert_fail
    - functionName:    _ZL30ec_GFp_nistp256_point_mul_basePK11ec_group_stP11EC_JACOBIANPK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
      BBCount:         13
      ICount:          226
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14fiat_p256_copyPmPKm
        - _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:550,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:551,10'
              BranchSideFuncs:
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:586,25'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:551,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:552,30'
              BranchSideFuncs:
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:556,44'
              BranchSideFuncs:
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:564,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:565,27'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:568,22'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:552,7'
          Dst:             _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:556,26'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:557,13'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:558,13'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:559,13'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:561,5'
          Dst:             _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:565,7'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:568,7'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:569,7'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:570,7'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:575,12'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:576,13'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:577,13'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:578,13'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:580,5'
          Dst:             _ZL29fiat_p256_select_point_affinemmPA2_A4_KmPA4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:582,5'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:586,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:587,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:588,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
    - functionName:    _ZL25ec_GFp_nistp256_point_mulPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p
        - scalar
      BBCount:         23
      ICount:          337
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL13fiat_p256_oppPmPKm
        - _ZL14OPENSSL_memsetPvim
        - _ZL14fiat_p256_copyPmPKm
        - _ZL17fiat_p256_cmovznzPmmPKmS1_
        - _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
        - ec_GFp_nistp_recode_scalar_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:485,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:486,9'
              BranchSideFuncs:
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:499,19'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:486,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:487,38'
              BranchSideFuncs:
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:492,41'
              BranchSideFuncs:
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:503,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:505,10'
              BranchSideFuncs:
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:538,25'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:505,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:506,30'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:510,9'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:510,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:511,46'
              BranchSideFuncs:
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:536,3'
              BranchSideFuncs:
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:526,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:527,29'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:530,24'
              BranchSideFuncs:
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL14fiat_p256_copyPmPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - _ZL17fiat_p256_get_bitPK9EC_SCALARi
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
                - _ZL13fiat_p256_oppPmPKm
                - _ZL17fiat_p256_cmovznzPmmPKmS1_
                - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:480,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:482,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:483,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:484,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:487,7'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:492,7'
          Dst:             _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:506,7'
          Dst:             _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:511,28'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:512,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:513,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:514,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:515,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:516,15'
          Dst:             _ZL17fiat_p256_get_bitPK9EC_SCALARi
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:518,7'
          Dst:             ec_GFp_nistp_recode_scalar_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:521,7'
          Dst:             _ZL22fiat_p256_select_pointmmPA3_A4_KmPA4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:523,7'
          Dst:             _ZL13fiat_p256_oppPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:524,7'
          Dst:             _ZL17fiat_p256_cmovznzPmmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:527,9'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:530,9'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:531,9'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:532,9'
          Dst:             _ZL14fiat_p256_copyPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:538,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:539,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:540,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
    - functionName:    ec_GFp_nistp_recode_scalar_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/util.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sign
        - digit
        - in
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ec_GFp_nistp256_dblPK11ec_group_stP11EC_JACOBIANPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:467,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:468,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:469,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:470,3'
          Dst:             _ZL22fiat_p256_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:471,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:472,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:473,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
    - functionName:    _ZL19ec_GFp_nistp256_addPK11ec_group_stP11EC_JACOBIANPKS2_S5_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:451,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:452,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:453,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:454,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:455,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:456,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:457,3'
          Dst:             _ZL19fiat_p256_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:459,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:460,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:461,3'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
    - functionName:    _ZL44ec_GFp_nistp256_point_get_affine_coordinatesPK11ec_group_stPK11EC_JACOBIANP8EC_FELEMS6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x_out
        - y_out
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL13fiat_p256_mulPmPKmS1_
        - _ZL16fiat_p256_squarePmPKm
        - _ZL20fiat_p256_inv_squarePmPKm
        - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - _ZL28constant_time_declassify_inti
        - ec_GFp_simple_is_at_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:419,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:421,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:426,26'
              BranchSideFuncs:
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL20fiat_p256_inv_squarePmPKm
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:429,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:431,28'
              BranchSideFuncs:
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:436,7'
              BranchSideFuncs:
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:436,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:438,28'
              BranchSideFuncs:
                - _ZL22fiat_p256_from_genericPmPK8EC_FELEM
                - _ZL16fiat_p256_squarePmPKm
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL13fiat_p256_mulPmPKmS1_
                - _ZL20fiat_p256_to_genericP8EC_FELEMPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:445,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:420,11'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:419,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:421,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:426,3'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:427,3'
          Dst:             _ZL20fiat_p256_inv_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:431,5'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:432,5'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:433,5'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:438,5'
          Dst:             _ZL22fiat_p256_from_genericPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:439,5'
          Dst:             _ZL16fiat_p256_squarePmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:440,5'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:441,5'
          Dst:             _ZL13fiat_p256_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:442,5'
          Dst:             _ZL20fiat_p256_to_genericP8EC_FELEMPKm
    - functionName:    _ZL30EC_GFp_nistp256_method_do_initP12ec_method_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_simple_scalar_inv0_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_inverse0_prime_mont_small
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:148,3'
          Dst:             bn_mod_inverse0_prime_mont_small
    - functionName:    bn_mod_inverse0_prime_mont_small
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - num
        - mont
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - abort
        - bn_mod_exp_mont_small
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:346,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:346,39'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:347,5'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:346,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:347,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:352,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - bn_mod_exp_mont_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:354,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:355,5'
              BranchSideFuncs:
                - bn_mod_exp_mont_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:357,5'
              BranchSideFuncs:
                - bn_mod_exp_mont_small
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:359,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:360,9'
              BranchSideFuncs:
                - bn_mod_exp_mont_small
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:362,5'
              BranchSideFuncs:
                - bn_mod_exp_mont_small
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:347,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:353,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/exponentiation.cc.inc:365,3'
          Dst:             bn_mod_exp_mont_small
    - functionName:    _ZL14p224_felem_negPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17p224_felem_reducePmPKo
        - _ZL22p224_felem_diff_128_64PoPKm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:464,3'
          Dst:             _ZL22p224_felem_diff_128_64PoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:465,3'
          Dst:             _ZL17p224_felem_reducePmPKo
    - functionName:    _ZL22p224_felem_diff_128_64PoPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          66
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17p224_felem_reducePmPKo
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          198
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17p224_select_pointmmPA3_A4_KmPA4_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - size
        - pre_comp
        - out
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL15value_barrier_wm
        - _ZL18constant_time_eq_wmm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:838,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:839,33'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.1736
                - _ZL15value_barrier_wm.1738
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:850,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:846,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:847,22'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.1736
                - _ZL15value_barrier_wm.1738
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:849,3'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.1736
                - _ZL15value_barrier_wm.1738
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:836,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:845,37'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:845,21'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZL12p224_get_bitPK9EC_SCALARm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - i
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:854,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:855,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:858,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL28ec_GFp_nistp224_make_precompPA3_A4_mPK11EC_JACOBIAN
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - p
      BBCount:         10
      ICount:          154
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - _ZL21p224_generic_to_felemPmPK8EC_FELEM
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:937,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:938,9'
              BranchSideFuncs:
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:946,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:938,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:939,22'
              BranchSideFuncs:
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:942,25'
              BranchSideFuncs:
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:931,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:933,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:934,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:935,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:939,7'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:942,7'
          Dst:             _ZL17p224_point_doublePmS_S_PKmS1_S1_
    - functionName:    _ZL21p224_generic_to_felemPmPK8EC_FELEM
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x3
        - y3
        - z3
        - x1
        - y1
        - z1
        - mixed
        - x2
        - y2
        - z2
      BBCount:         12
      ICount:          307
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14p224_felem_mulPoPKmS1_
        - _ZL15p224_felem_diffPmPKm
        - _ZL17p224_felem_assignPmPKm
        - _ZL17p224_felem_reducePmPKo
        - _ZL17p224_felem_scalarPmm
        - _ZL17p224_felem_squarePoPKm
        - _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - _ZL18p224_felem_is_zeroPKm
        - _ZL19p224_widefelem_diffPoPKo
        - _ZL21p224_copy_conditionalPmPKmm
        - _ZL22p224_felem_diff_128_64PoPKm
        - _ZL26constant_time_declassify_wm
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:686,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:688,23'
              BranchSideFuncs:
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL18p224_felem_is_zeroPKm
                - _ZL18p224_felem_is_zeroPKm
                - _ZL18p224_felem_is_zeroPKm
                - _ZL18p224_felem_is_zeroPKm
                - _ZL26constant_time_declassify_wm.1743
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_squarePoPKm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_scalarPmm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL15p224_felem_diffPmPKm
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL19p224_widefelem_diffPoPKo
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:706,23'
              BranchSideFuncs:
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL18p224_felem_is_zeroPKm
                - _ZL18p224_felem_is_zeroPKm
                - _ZL18p224_felem_is_zeroPKm
                - _ZL18p224_felem_is_zeroPKm
                - _ZL26constant_time_declassify_wm.1743
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_squarePoPKm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_scalarPmm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL15p224_felem_diffPmPKm
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL19p224_widefelem_diffPoPKo
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:747,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:748,23'
              BranchSideFuncs:
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:753,8'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_squarePoPKm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_scalarPmm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL15p224_felem_diffPmPKm
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL19p224_widefelem_diffPoPKo
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:753,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:754,20'
              BranchSideFuncs:
                - _ZL17p224_felem_assignPmPKm
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_squarePoPKm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_scalarPmm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL15p224_felem_diffPmPKm
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL19p224_widefelem_diffPoPKo
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:758,23'
              BranchSideFuncs:
                - _ZL17p224_felem_assignPmPKm
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_squarePoPKm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_scalarPmm
                - _ZL22p224_felem_diff_128_64PoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL15p224_felem_diffPmPKm
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL19p224_widefelem_diffPoPKo
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
                - _ZL17p224_felem_assignPmPKm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:688,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:689,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:692,5'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:693,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:696,5'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:697,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:700,5'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:701,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:706,5'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:709,5'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:713,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:714,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:717,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:718,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:721,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:725,3'
          Dst:             _ZL22p224_felem_diff_128_64PoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:727,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:730,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:734,3'
          Dst:             _ZL22p224_felem_diff_128_64PoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:736,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:740,13'
          Dst:             _ZL18p224_felem_is_zeroPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:741,13'
          Dst:             _ZL18p224_felem_is_zeroPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:742,16'
          Dst:             _ZL18p224_felem_is_zeroPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:743,16'
          Dst:             _ZL18p224_felem_is_zeroPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:747,7'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:748,5'
          Dst:             _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:754,5'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:755,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:758,5'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:762,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:763,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:766,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:767,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:768,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:771,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:772,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:775,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:776,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:779,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:783,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:787,3'
          Dst:             _ZL22p224_felem_diff_128_64PoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:791,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:792,3'
          Dst:             _ZL17p224_felem_scalarPmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:797,3'
          Dst:             _ZL22p224_felem_diff_128_64PoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:799,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:802,3'
          Dst:             _ZL15p224_felem_diffPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:806,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:811,3'
          Dst:             _ZL19p224_widefelem_diffPoPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:813,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:819,3'
          Dst:             _ZL21p224_copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:820,3'
          Dst:             _ZL21p224_copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:821,3'
          Dst:             _ZL21p224_copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:822,3'
          Dst:             _ZL21p224_copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:823,3'
          Dst:             _ZL21p224_copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:824,3'
          Dst:             _ZL21p224_copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:825,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:826,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:827,3'
          Dst:             _ZL17p224_felem_assignPmPKm
    - functionName:    _ZL17p224_point_doublePmS_S_PKmS1_S1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - x_in
        - y_in
        - z_in
      BBCount:         3
      ICount:          143
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14p224_felem_mulPoPKmS1_
        - _ZL14p224_felem_sumPmPKm
        - _ZL15p224_felem_diffPmPKm
        - _ZL17p224_felem_assignPmPKm
        - _ZL17p224_felem_reducePmPKo
        - _ZL17p224_felem_scalarPmm
        - _ZL17p224_felem_squarePoPKm
        - _ZL19p224_widefelem_diffPoPKo
        - _ZL21p224_widefelem_scalarPoo
        - _ZL22p224_felem_diff_128_64PoPKm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:598,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:599,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:602,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:603,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:606,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:607,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:610,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:611,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:614,3'
          Dst:             _ZL15p224_felem_diffPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:616,3'
          Dst:             _ZL14p224_felem_sumPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:618,3'
          Dst:             _ZL17p224_felem_scalarPmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:620,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:622,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:625,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:627,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:628,3'
          Dst:             _ZL17p224_felem_scalarPmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:630,3'
          Dst:             _ZL22p224_felem_diff_128_64PoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:632,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:635,3'
          Dst:             _ZL14p224_felem_sumPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:637,3'
          Dst:             _ZL17p224_felem_assignPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:638,3'
          Dst:             _ZL14p224_felem_sumPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:640,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:642,3'
          Dst:             _ZL22p224_felem_diff_128_64PoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:644,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:647,3'
          Dst:             _ZL17p224_felem_scalarPmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:649,3'
          Dst:             _ZL15p224_felem_diffPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:651,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:653,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:655,3'
          Dst:             _ZL21p224_widefelem_scalarPoo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:657,3'
          Dst:             _ZL19p224_widefelem_diffPoPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:659,3'
          Dst:             _ZL17p224_felem_reducePmPKo
    - functionName:    _ZL17p224_felem_assignPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17p224_felem_squarePoPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          133
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14p224_felem_mulPoPKmS1_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         1
      ICount:          187
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15p224_felem_diffPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14p224_felem_sumPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17p224_felem_scalarPmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21p224_widefelem_scalarPoo
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19p224_widefelem_diffPoPKo
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          101
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18p224_felem_is_zeroPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21p224_copy_conditionalPmPKmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - icopy
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:573,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:574,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:577,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL21p224_felem_to_genericP8EC_FELEMPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          206
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14p224_felem_invPmPKm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         31
      ICount:          327
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL14p224_felem_mulPoPKmS1_
        - _ZL17p224_felem_reducePmPKo
        - _ZL17p224_felem_squarePoPKm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:510,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:511,23'
              BranchSideFuncs:
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:514,18'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:518,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:519,23'
              BranchSideFuncs:
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:522,18'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:526,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:527,23'
              BranchSideFuncs:
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:530,18'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:534,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:535,23'
              BranchSideFuncs:
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:538,18'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:542,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:543,23'
              BranchSideFuncs:
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:546,18'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:548,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:549,23'
              BranchSideFuncs:
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:552,18'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:558,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:559,23'
              BranchSideFuncs:
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:562,18'
              BranchSideFuncs:
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:492,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:493,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:494,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:495,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:496,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:497,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:498,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:499,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:500,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:501,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:502,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:503,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:504,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:505,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:506,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:507,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:508,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:509,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:511,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:512,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:514,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:515,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:516,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:517,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:519,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:520,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:522,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:523,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:524,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:525,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:527,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:528,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:530,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:531,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:532,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:533,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:535,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:536,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:538,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:539,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:540,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:541,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:543,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:544,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:546,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:547,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:549,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:550,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:552,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:553,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:554,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:555,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:556,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:557,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:559,5'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:560,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:562,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:563,3'
          Dst:             _ZL17p224_felem_reducePmPKo
    - functionName:    _ZL25ec_GFp_nistp224_felem_sqrPK11ec_group_stP8EC_FELEMPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17p224_felem_reducePmPKo
        - _ZL17p224_felem_squarePoPKm
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - _ZL21p224_generic_to_felemPmPK8EC_FELEM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1138,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1140,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1141,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1142,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL25ec_GFp_nistp224_felem_mulPK11ec_group_stP8EC_FELEMPKS2_S5_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14p224_felem_mulPoPKmS1_
        - _ZL17p224_felem_reducePmPKo
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - _ZL21p224_generic_to_felemPmPK8EC_FELEM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1128,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1129,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1130,3'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1131,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1132,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL32ec_GFp_nistp224_point_mul_publicPK11ec_group_stP11EC_JACOBIANPK9EC_SCALARPKS2_S6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - p
        - p_scalar
      BBCount:         26
      ICount:          357
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL12p224_get_bitPK9EC_SCALARm
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL14p224_felem_negPmPKm
        - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - _ZL28ec_GFp_nistp224_make_precompPA3_A4_mPK11EC_JACOBIAN
        - __assert_fail
        - ec_GFp_nistp_recode_scalar_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1061,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1062,10'
              BranchSideFuncs:
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1119,26'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1062,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1063,25'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1067,9'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1067,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1069,41'
              BranchSideFuncs:
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1092,9'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1078,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1078,7'
              BranchSideFuncs:
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1081,27'
              BranchSideFuncs:
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1092,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1093,41'
              BranchSideFuncs:
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1116,3'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1104,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1105,24'
              BranchSideFuncs:
                - _ZL14p224_felem_negPmPKm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1108,12'
              BranchSideFuncs:
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_felem_negPmPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1108,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1109,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14p224_felem_negPmPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1112,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14p224_felem_negPmPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - __assert_fail
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1051,3'
          Dst:             _ZL28ec_GFp_nistp224_make_precompPA3_A4_mPK11EC_JACOBIAN
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1055,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1063,7'
          Dst:             _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1069,28'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1070,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1071,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1072,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1075,7'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1078,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1081,14'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1082,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1083,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1084,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1086,7'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1093,28'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1094,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1095,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1096,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1097,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1098,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1100,7'
          Dst:             ec_GFp_nistp_recode_scalar_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1103,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1105,9'
          Dst:             _ZL14p224_felem_negPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1109,9'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1112,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1119,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1120,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1121,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL30ec_GFp_nistp224_point_mul_basePK11ec_group_stP11EC_JACOBIANPK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
      BBCount:         13
      ICount:          207
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12p224_get_bitPK9EC_SCALARm
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1004,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1006,10'
              BranchSideFuncs:
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1038,26'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1006,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1007,25'
              BranchSideFuncs:
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1011,39'
              BranchSideFuncs:
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1018,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1019,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1022,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1001,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1007,7'
          Dst:             _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1011,26'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1012,13'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1013,13'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1014,13'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1016,5'
          Dst:             _ZL17p224_select_pointmmPA3_A4_KmPA4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1019,7'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1022,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1027,12'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1028,13'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1029,13'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1030,13'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1032,5'
          Dst:             _ZL17p224_select_pointmmPA3_A4_KmPA4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1033,5'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1038,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1039,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1040,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL25ec_GFp_nistp224_point_mulPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p
        - scalar
      BBCount:         16
      ICount:          208
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL12p224_get_bitPK9EC_SCALARm
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL14p224_felem_negPmPKm
        - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
        - _ZL21p224_copy_conditionalPmPKmm
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - _ZL28ec_GFp_nistp224_make_precompPA3_A4_mPK11EC_JACOBIAN
        - ec_GFp_nistp_recode_scalar_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:959,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:960,10'
              BranchSideFuncs:
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_felem_negPmPKm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:991,26'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:960,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:961,25'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_felem_negPmPKm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:965,9'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_felem_negPmPKm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:965,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:966,41'
              BranchSideFuncs:
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_felem_negPmPKm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:988,3'
              BranchSideFuncs:
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_felem_negPmPKm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:980,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:981,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_felem_negPmPKm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:984,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL17p224_point_doublePmS_S_PKmS1_S1_
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - _ZL12p224_get_bitPK9EC_SCALARm
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL17p224_select_pointmmPA3_A4_KmPA4_m
                - _ZL14p224_felem_negPmPKm
                - _ZL21p224_copy_conditionalPmPKmm
                - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:952,3'
          Dst:             _ZL28ec_GFp_nistp224_make_precompPA3_A4_mPK11EC_JACOBIAN
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:956,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:961,7'
          Dst:             _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:966,28'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:967,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:968,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:969,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:970,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:971,15'
          Dst:             _ZL12p224_get_bitPK9EC_SCALARm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:973,7'
          Dst:             ec_GFp_nistp_recode_scalar_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:976,7'
          Dst:             _ZL17p224_select_pointmmPA3_A4_KmPA4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:977,7'
          Dst:             _ZL14p224_felem_negPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:978,7'
          Dst:             _ZL21p224_copy_conditionalPmPKmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:981,9'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:984,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:991,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:992,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:993,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL19ec_GFp_nistp224_dblPK11ec_group_stP11EC_JACOBIANPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - _ZL21p224_generic_to_felemPmPK8EC_FELEM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:919,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:920,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:921,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:922,3'
          Dst:             _ZL17p224_point_doublePmS_S_PKmS1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:924,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:925,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:926,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL19ec_GFp_nistp224_addPK11ec_group_stP11EC_JACOBIANPKS2_S5_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - _ZL21p224_generic_to_felemPmPK8EC_FELEM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:903,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:904,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:905,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:906,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:907,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:908,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:909,3'
          Dst:             _ZL14p224_point_addPmS_S_PKmS1_S1_iS1_S1_S1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:911,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:912,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:913,3'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL44ec_GFp_nistp224_point_get_affine_coordinatesPK11ec_group_stPK11EC_JACOBIANP8EC_FELEMS6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL14p224_felem_invPmPKm
        - _ZL14p224_felem_mulPoPKmS1_
        - _ZL17p224_felem_reducePmPKo
        - _ZL17p224_felem_squarePoPKm
        - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - _ZL28constant_time_declassify_inti
        - ec_GFp_simple_is_at_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:866,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:868,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:874,25'
              BranchSideFuncs:
                - _ZL21p224_generic_to_felemPmPK8EC_FELEM
                - _ZL14p224_felem_invPmPKm
                - _ZL17p224_felem_squarePoPKm
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_generic_to_felemPmPK8EC_FELEM
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_generic_to_felemPmPK8EC_FELEM
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:879,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:881,27'
              BranchSideFuncs:
                - _ZL21p224_generic_to_felemPmPK8EC_FELEM
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
                - _ZL21p224_generic_to_felemPmPK8EC_FELEM
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:887,7'
              BranchSideFuncs:
                - _ZL21p224_generic_to_felemPmPK8EC_FELEM
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:887,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:889,27'
              BranchSideFuncs:
                - _ZL21p224_generic_to_felemPmPK8EC_FELEM
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL14p224_felem_mulPoPKmS1_
                - _ZL17p224_felem_reducePmPKo
                - _ZL21p224_felem_to_genericP8EC_FELEMPKm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:897,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:867,11'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:866,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:868,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:874,3'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:875,3'
          Dst:             _ZL14p224_felem_invPmPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:876,3'
          Dst:             _ZL17p224_felem_squarePoPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:877,3'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:881,5'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:882,5'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:883,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:884,5'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:889,5'
          Dst:             _ZL21p224_generic_to_felemPmPK8EC_FELEM
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:890,5'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:891,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:892,5'
          Dst:             _ZL14p224_felem_mulPoPKmS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:893,5'
          Dst:             _ZL17p224_felem_reducePmPKo
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:894,5'
          Dst:             _ZL21p224_felem_to_genericP8EC_FELEMPKm
    - functionName:    _ZL30EC_GFp_nistp224_method_do_initP12ec_method_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_GFp_simple_cmp_x_coordinate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - r
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ec_GFp_simple_is_at_infinity
        - ec_get_x_coordinate_as_scalar
        - ec_scalar_equal_vartime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:249,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:253,40'
              BranchSideFuncs:
                - ec_get_x_coordinate_as_scalar
                - ec_scalar_equal_vartime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:253,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:253,10'
              BranchSideFuncs:
                - ec_scalar_equal_vartime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:254,34'
              BranchSideFuncs:
                - ec_scalar_equal_vartime
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:246,7'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:253,10'
          Dst:             ec_get_x_coordinate_as_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:254,10'
          Dst:             ec_scalar_equal_vartime
    - functionName:    ec_get_x_coordinate_as_scalar
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - p
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_get0_order
        - bn_big_endian_to_words
        - bn_reduce_once
        - ec_get_x_coordinate_as_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:887,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:888,5'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - bn_big_endian_to_words
                - bn_reduce_once
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:910,45'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - bn_big_endian_to_words
                - bn_reduce_once
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:887,8'
          Dst:             ec_get_x_coordinate_as_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:910,25'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:912,3'
          Dst:             bn_big_endian_to_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:913,3'
          Dst:             bn_reduce_once
    - functionName:    ec_scalar_equal_vartime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - b
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:40,10'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    ec_get_x_coordinate_as_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - out_len
        - max_out
        - p
      BBCount:         12
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bytes
        - ERR_put_error
        - __assert_fail
        - ec_felem_to_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:922,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:922,3'
              BranchSideFuncs:
                - ec_felem_to_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:923,7'
              BranchSideFuncs:
                - ec_felem_to_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:923,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:924,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:929,8'
              BranchSideFuncs:
                - ec_felem_to_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:929,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:930,5'
              BranchSideFuncs:
                - ec_felem_to_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:933,21'
              BranchSideFuncs:
                - ec_felem_to_bytes
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:921,16'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:922,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:924,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:933,3'
          Dst:             ec_felem_to_bytes
    - functionName:    EC_GROUP_get0_order
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:343,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:343,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:343,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:343,3'
          Dst:             __assert_fail
    - functionName:    ec_felem_to_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - out_len
        - in
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - a
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_inverse0_prime_mont_small
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:42,3'
          Dst:             bn_mod_inverse0_prime_mont_small
    - functionName:    _ZL28ec_GFp_mont_cmp_x_coordinatePK11ec_group_stPK11EC_JACOBIANPK9EC_SCALAR
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - r
      BBCount:         20
      ICount:          174
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
        - bn_add_words
        - bn_less_than_words
        - ec_GFp_mont_felem_mul
        - ec_GFp_simple_cmp_x_coordinate
        - ec_GFp_simple_is_at_infinity
        - ec_felem_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:375,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:376,7'
              BranchSideFuncs:
                - ec_GFp_simple_is_at_infinity
                - ec_GFp_mont_felem_mul
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ec_GFp_mont_felem_mul
                - _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
                - ec_felem_equal
                - bn_add_words
                - bn_less_than_words
                - ec_GFp_mont_felem_mul
                - ec_felem_equal
                - ec_GFp_simple_cmp_x_coordinate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:379,43'
              BranchSideFuncs:
                - ec_GFp_simple_cmp_x_coordinate
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:375,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:379,43'
              BranchSideFuncs:
                - ec_GFp_simple_cmp_x_coordinate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:382,36'
              BranchSideFuncs:
                - ec_GFp_simple_is_at_infinity
                - ec_GFp_mont_felem_mul
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ec_GFp_mont_felem_mul
                - _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
                - ec_felem_equal
                - bn_add_words
                - bn_less_than_words
                - ec_GFp_mont_felem_mul
                - ec_felem_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:382,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:383,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:390,25'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ec_GFp_mont_felem_mul
                - _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
                - ec_felem_equal
                - bn_add_words
                - bn_less_than_words
                - ec_GFp_mont_felem_mul
                - ec_felem_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:396,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:397,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:404,38'
              BranchSideFuncs:
                - bn_add_words
                - bn_less_than_words
                - ec_GFp_mont_felem_mul
                - ec_felem_equal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:406,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:407,31'
              BranchSideFuncs:
                - bn_less_than_words
                - ec_GFp_mont_felem_mul
                - ec_felem_equal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:415,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:406,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:409,27'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - ec_felem_equal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:415,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:410,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:411,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:413,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:379,12'
          Dst:             ec_GFp_simple_cmp_x_coordinate
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:382,7'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:390,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:392,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:393,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:394,3'
          Dst:             _ZL33ec_GFp_mont_felem_from_montgomeryPK11ec_group_stP8EC_FELEMPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:396,7'
          Dst:             ec_felem_equal
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:404,20'
          Dst:             bn_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:407,7'
          Dst:             bn_less_than_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:409,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:410,9'
          Dst:             ec_felem_equal
    - functionName:    _ZL36ec_GFp_mont_jacobian_to_affine_batchPK11ec_group_stP9EC_AFFINEPK11EC_JACOBIANm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - num
      BBCount:         19
      ICount:          184
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
        - ec_GFp_mont_felem_mul
        - ec_GFp_mont_felem_sqr
        - ec_felem_non_zero_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:124,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:125,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:130,14'
              BranchSideFuncs:
                - ec_felem_non_zero_mask
                - _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ERR_put_error
                - ec_GFp_mont_felem_mul
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:131,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:132,27'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - ec_felem_non_zero_mask
                - _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:136,30'
              BranchSideFuncs:
                - ec_felem_non_zero_mask
                - _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:136,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:137,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:143,26'
              BranchSideFuncs:
                - _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:144,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:148,9'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:163,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:148,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:149,12'
              BranchSideFuncs:
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:151,29'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:132,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:136,7'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:137,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:143,3'
          Dst:             _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:151,7'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:153,7'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:157,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:158,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:159,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:160,5'
          Dst:             ec_GFp_mont_felem_mul
    - functionName:    _ZL40ec_GFp_mont_point_get_affine_coordinatesPK11ec_group_stPK11EC_JACOBIANP8EC_FELEMS6_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
        - _ZL28constant_time_declassify_inti
        - ec_GFp_mont_felem_mul
        - ec_GFp_mont_felem_sqr
        - ec_GFp_simple_is_at_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:96,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:98,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:105,26'
              BranchSideFuncs:
                - _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:108,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:109,27'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:112,7'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:113,27'
              BranchSideFuncs:
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:117,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:97,11'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:96,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:98,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:105,3'
          Dst:             _ZL22ec_GFp_mont_felem_inv0PK11ec_group_stP8EC_FELEMPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:106,3'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:109,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:113,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:114,5'
          Dst:             ec_GFp_mont_felem_mul
    - functionName:    _ZL26EC_GFp_mont_method_do_initP12ec_method_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_GFp_mont_add
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - a
        - b
      BBCount:         8
      ICount:          236
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL26constant_time_declassify_wm
        - ec_GFp_mont_dbl
        - ec_GFp_mont_felem_mul
        - ec_GFp_mont_felem_sqr
        - ec_felem_add
        - ec_felem_non_zero_mask
        - ec_felem_select
        - ec_felem_sub
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:168,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:169,21'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:180,42'
              BranchSideFuncs:
                - ec_felem_non_zero_mask
                - ec_felem_non_zero_mask
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_felem_sub
                - ec_felem_sub
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_felem_sub
                - ec_felem_non_zero_mask
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_felem_sub
                - ec_felem_add
                - ec_felem_non_zero_mask
                - _ZL26constant_time_declassify_wm.1743
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_sub
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
                - ec_GFp_mont_dbl
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:237,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:238,21'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:244,16'
              BranchSideFuncs:
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_sub
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_mul
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
                - ec_felem_select
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:169,5'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:180,19'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:181,19'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:185,3'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:189,3'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:193,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:197,3'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:198,3'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:199,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:200,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:204,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:205,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:209,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:213,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:215,19'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:218,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:222,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:226,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:230,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:231,3'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:233,19'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:237,7'
          Dst:             _ZL26constant_time_declassify_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:238,5'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:244,3'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:245,3'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:249,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:253,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:256,3'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:257,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:258,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:259,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:262,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:263,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:265,3'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:266,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:267,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:269,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:270,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:271,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:272,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:273,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:274,3'
          Dst:             ec_felem_select
    - functionName:    ec_GFp_mont_dbl
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         6
      ICount:          250
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_GFp_mont_felem_mul
        - ec_GFp_mont_felem_sqr
        - ec_felem_add
        - ec_felem_sub
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:279,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:288,27'
              BranchSideFuncs:
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_felem_sub
                - ec_felem_add
                - ec_felem_add
                - ec_felem_add
                - ec_GFp_mont_felem_mul
                - ec_GFp_mont_felem_sqr
                - ec_felem_add
                - ec_felem_add
                - ec_felem_add
                - ec_felem_sub
                - ec_felem_add
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_felem_add
                - ec_felem_sub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:330,27'
              BranchSideFuncs:
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_sqr
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_GFp_mont_felem_mul
                - ec_felem_add
                - ec_felem_add
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_add
                - ec_GFp_mont_felem_sqr
                - ec_felem_sub
                - ec_felem_sub
                - ec_felem_add
                - ec_felem_add
                - ec_felem_add
                - ec_felem_sub
                - ec_GFp_mont_felem_mul
                - ec_felem_sub
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:288,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:290,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:292,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:295,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:296,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:298,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:299,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:300,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:303,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:304,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:305,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:306,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:307,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:310,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:311,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:312,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:313,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:316,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:317,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:318,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:319,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:320,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:321,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:330,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:331,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:332,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:333,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:337,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:338,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:339,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:340,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:341,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:345,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:346,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:347,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:348,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:349,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:352,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:353,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:354,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:357,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:358,5'
          Dst:             ec_GFp_mont_felem_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:359,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:360,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:363,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:364,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:365,5'
          Dst:             ec_felem_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:366,5'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:367,5'
          Dst:             ec_GFp_mont_felem_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:368,5'
          Dst:             ec_felem_sub
    - functionName:    ec_GFp_mont_mul
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p
        - scalar
      BBCount:         30
      ICount:          269
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - EC_GROUP_order_bits
        - _ZL14OPENSSL_memsetPvim
        - _ZL18constant_time_eq_wmm
        - bn_is_bit_set_words
        - ec_GFp_mont_add
        - ec_GFp_mont_dbl
        - ec_GFp_simple_point_copy
        - ec_GFp_simple_point_set_to_infinity
        - ec_point_select
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:35,9'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - EC_GROUP_order_bits
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:43,40'
              BranchSideFuncs:
                - EC_GROUP_order_bits
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:35,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:36,23'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - EC_GROUP_order_bits
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
                - ec_GFp_mont_dbl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:38,23'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - EC_GROUP_order_bits
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
                - ec_GFp_mont_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:45,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:46,10'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - ec_GFp_simple_point_set_to_infinity
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:74,7'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:46,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:47,23'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:49,9'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:49,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:51,28'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:73,3'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:62,44'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:66,11'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:66,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:67,34'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_mont_add
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:70,25'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_GFp_simple_point_copy
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:74,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:74,7'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:75,41'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:32,3'
          Dst:             ec_GFp_simple_point_set_to_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:33,3'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:36,7'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:38,7'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:43,20'
          Dst:             EC_GROUP_order_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:47,7'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:52,24'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:53,17'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:54,17'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:55,17'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:56,17'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:60,7'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:62,25'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:63,9'
          Dst:             ec_point_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:67,9'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:70,9'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:75,5'
          Dst:             ec_GFp_simple_point_set_to_infinity
    - functionName:    ec_GFp_mont_mul_base
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_GFp_mont_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:81,3'
          Dst:             ec_GFp_mont_mul
    - functionName:    ec_GFp_mont_mul_batch
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p0
        - scalar0
        - p1
        - scalar1
        - p2
        - scalar2
      BBCount:         25
      ICount:          188
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - EC_GROUP_order_bits
        - _ZL25ec_GFp_mont_batch_precompPK11ec_group_stP11EC_JACOBIANmPKS2_
        - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
        - ec_GFp_mont_add
        - ec_GFp_mont_dbl
        - ec_GFp_simple_point_copy
        - ec_GFp_simple_point_set_to_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:136,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:137,31'
              BranchSideFuncs:
                - _ZL25ec_GFp_mont_batch_precompPK11ec_group_stP11EC_JACOBIANmPKS2_
                - EC_GROUP_order_bits
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:141,39'
              BranchSideFuncs:
                - EC_GROUP_order_bits
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:143,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:144,10'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - ec_GFp_simple_point_set_to_infinity
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:166,7'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:144,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:145,23'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:147,9'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:147,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:149,36'
              BranchSideFuncs:
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:165,3'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:150,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:151,34'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:154,25'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_simple_point_copy
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:160,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:161,38'
              BranchSideFuncs:
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:164,5'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:166,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:166,7'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:167,41'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:134,3'
          Dst:             _ZL25ec_GFp_mont_batch_precompPK11ec_group_stP11EC_JACOBIANmPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:135,3'
          Dst:             _ZL25ec_GFp_mont_batch_precompPK11ec_group_stP11EC_JACOBIANmPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:137,5'
          Dst:             _ZL25ec_GFp_mont_batch_precompPK11ec_group_stP11EC_JACOBIANmPKS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:141,19'
          Dst:             EC_GROUP_order_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:145,7'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:149,7'
          Dst:             _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:151,9'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:154,9'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:157,7'
          Dst:             _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:158,7'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:161,9'
          Dst:             _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:162,9'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:167,5'
          Dst:             ec_GFp_simple_point_set_to_infinity
    - functionName:    ec_GFp_mont_mul_public_batch
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - points
        - scalars
        - num
      BBCount:         54
      ICount:          364
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - EC_GROUP_order_bits
        - OPENSSL_calloc
        - OPENSSL_free
        - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
        - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
        - __assert_fail
        - ec_GFp_mont_add
        - ec_GFp_mont_dbl
        - ec_GFp_simple_point_copy
        - ec_GFp_simple_point_set_to_infinity
        - ec_compute_wNAF
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:148,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:149,12'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:153,24'
              BranchSideFuncs:
                - OPENSSL_calloc
                - OPENSSL_calloc
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:154,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:155,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:158,24'
              BranchSideFuncs:
                - OPENSSL_calloc
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:159,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:160,20'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:164,12'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:170,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:170,3'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:171,27'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:172,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:173,21'
              BranchSideFuncs:
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:177,15'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:177,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:178,5'
              BranchSideFuncs:
                - __assert_fail
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:184,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:178,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:178,5'
              BranchSideFuncs:
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:179,21'
              BranchSideFuncs:
                - ec_compute_wNAF
                - _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:185,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:186,10'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:213,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:186,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:187,23'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:190,9'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:190,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:190,36'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:200,17'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:190,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:191,22'
              BranchSideFuncs:
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:200,17'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:192,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:193,34'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:196,25'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:200,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:201,11'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:211,3'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:201,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:202,24'
              BranchSideFuncs:
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:210,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:203,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:204,36'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:207,27'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - OPENSSL_free
                - OPENSSL_free
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:213,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:214,41'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:217,16'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:133,17'
          Dst:             EC_GROUP_order_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:153,9'
          Dst:             OPENSSL_calloc
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:158,9'
          Dst:             OPENSSL_calloc
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:160,7'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:170,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:173,5'
          Dst:             ec_compute_wNAF
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:174,5'
          Dst:             _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:178,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:179,5'
          Dst:             ec_compute_wNAF
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:180,5'
          Dst:             _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:187,7'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:191,7'
          Dst:             _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:193,9'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:196,9'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:202,9'
          Dst:             _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:204,11'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:207,11'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:214,5'
          Dst:             ec_GFp_simple_point_set_to_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:217,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:218,3'
          Dst:             OPENSSL_free
    - functionName:    ec_GFp_mont_init_precomp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - p
      BBCount:         15
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL23ec_GFp_mont_comb_stridePK11ec_group_st
        - ec_GFp_mont_add
        - ec_GFp_mont_dbl
        - ec_jacobian_to_affine_batch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:189,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:191,25'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - ec_jacobian_to_affine_batch
                - ec_GFp_mont_add
                - ec_GFp_mont_dbl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:207,38'
              BranchSideFuncs:
                - ec_jacobian_to_affine_batch
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:193,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:194,23'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - ec_jacobian_to_affine_batch
                - ec_GFp_mont_dbl
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:198,19'
              BranchSideFuncs:
                - ec_jacobian_to_affine_batch
                - ec_GFp_mont_dbl
                - ec_GFp_mont_dbl
                - ec_GFp_mont_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:198,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:199,23'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - ec_jacobian_to_affine_batch
                - ec_GFp_mont_dbl
                - ec_GFp_mont_dbl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:201,3'
              BranchSideFuncs:
                - ec_jacobian_to_affine_batch
                - ec_GFp_mont_dbl
                - ec_GFp_mont_add
                - ec_GFp_mont_dbl
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:184,21'
          Dst:             _ZL23ec_GFp_mont_comb_stridePK11ec_group_st
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:192,5'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:194,7'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:199,7'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:207,10'
          Dst:             ec_jacobian_to_affine_batch
    - functionName:    ec_GFp_mont_mul_precomp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p0
        - scalar0
        - p1
        - scalar1
        - p2
        - scalar2
      BBCount:         22
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL23ec_GFp_mont_comb_stridePK11ec_group_st
        - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
        - ec_GFp_mont_add
        - ec_GFp_mont_dbl
        - ec_GFp_simple_point_copy
        - ec_GFp_simple_point_set_to_infinity
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:242,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:243,10'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:266,7'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:243,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:244,23'
              BranchSideFuncs:
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:248,33'
              BranchSideFuncs:
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:249,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:250,32'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:253,23'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_simple_point_copy
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:256,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:257,35'
              BranchSideFuncs:
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:261,9'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:261,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:262,35'
              BranchSideFuncs:
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:265,3'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_mont_dbl
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
                - ec_GFp_mont_add
                - ec_GFp_simple_point_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:266,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:266,7'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:267,41'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:240,21'
          Dst:             _ZL23ec_GFp_mont_comb_stridePK11ec_group_st
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:244,7'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:248,5'
          Dst:             _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:250,7'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:253,7'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:257,7'
          Dst:             _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:258,7'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:262,7'
          Dst:             _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:263,7'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:267,5'
          Dst:             ec_GFp_simple_point_set_to_infinity
    - functionName:    _ZL23ec_GFp_mont_comb_stridePK11ec_group_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_get_degree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:172,11'
          Dst:             EC_GROUP_get_degree
    - functionName:    _ZL27ec_GFp_mont_get_comb_windowPK11ec_group_stP11EC_JACOBIANPK10EC_PRECOMPPK9EC_SCALARj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - out
        - precomp
        - scalar
        - i
      BBCount:         11
      ICount:          145
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL18constant_time_eq_wmm
        - _ZL23constant_time_is_zero_wm
        - _ZL23ec_GFp_mont_comb_stridePK11ec_group_st
        - bn_is_bit_set_words
        - ec_felem_one
        - ec_felem_select
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:219,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:220,35'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL23constant_time_is_zero_wm.1737
                - ec_felem_one
                - ec_felem_select
                - _ZL18constant_time_eq_wmm.1736
                - ec_felem_select
                - ec_felem_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:226,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL23constant_time_is_zero_wm.1737
                - ec_felem_one
                - ec_felem_select
                - _ZL18constant_time_eq_wmm.1736
                - ec_felem_select
                - ec_felem_select
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:227,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:228,41'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.1736
                - ec_felem_select
                - ec_felem_select
                - _ZL23constant_time_is_zero_wm.1737
                - ec_felem_one
                - ec_felem_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:232,50'
              BranchSideFuncs:
                - _ZL23constant_time_is_zero_wm.1737
                - ec_felem_one
                - ec_felem_select
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:216,21'
          Dst:             _ZL23ec_GFp_mont_comb_stridePK11ec_group_st
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:220,15'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:226,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:228,22'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:229,5'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:230,5'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:232,26'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:233,57'
          Dst:             ec_felem_one
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:233,3'
          Dst:             ec_felem_select
    - functionName:    ec_felem_select
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - mask
        - a
        - b
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_select_words
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:97,3'
          Dst:             bn_select_words
    - functionName:    EC_GROUP_get_degree
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:372,10'
          Dst:             BN_num_bits
    - functionName:    ec_jacobian_to_affine_batch
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - num
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:543,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:544,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:547,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:544,5'
          Dst:             ERR_put_error
    - functionName:    EC_GROUP_order_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:355,10'
          Dst:             BN_num_bits
    - functionName:    _ZL15compute_precompPK11ec_group_stP11EC_JACOBIANPKS2_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - p
        - len
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ec_GFp_mont_add
        - ec_GFp_mont_dbl
        - ec_GFp_simple_point_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:103,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:104,21'
              BranchSideFuncs:
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:106,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:100,3'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:102,3'
          Dst:             ec_GFp_mont_dbl
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:104,5'
          Dst:             ec_GFp_mont_add
    - functionName:    _ZL14lookup_precompPK11ec_group_stP11EC_JACOBIANPKS2_i
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - out
        - precomp
        - digit
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_GFp_simple_invert
        - ec_GFp_simple_point_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:110,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:111,14'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
                - ec_GFp_simple_invert
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:115,30'
              BranchSideFuncs:
                - ec_GFp_simple_point_copy
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:112,5'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:113,5'
          Dst:             ec_GFp_simple_invert
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/wnaf.cc.inc:115,5'
          Dst:             ec_GFp_simple_point_copy
    - functionName:    ec_GFp_simple_invert
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_neg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:102,3'
          Dst:             ec_felem_neg
    - functionName:    _ZL25ec_GFp_mont_batch_precompPK11ec_group_stP11EC_JACOBIANmPKS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - num
        - p
      BBCount:         14
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ec_GFp_mont_add
        - ec_GFp_mont_dbl
        - ec_GFp_simple_point_copy
        - ec_GFp_simple_point_set_to_infinity
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:86,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:86,3'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_simple_point_copy
                - ec_GFp_mont_dbl
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:87,39'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
                - ec_GFp_simple_point_copy
                - ec_GFp_mont_dbl
                - ec_GFp_mont_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:89,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:90,9'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - ec_GFp_mont_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:96,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:90,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:91,23'
              BranchSideFuncs:
                - ec_GFp_mont_add
                - ec_GFp_mont_dbl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:93,23'
              BranchSideFuncs:
                - ec_GFp_mont_dbl
                - ec_GFp_mont_add
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:86,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:87,3'
          Dst:             ec_GFp_simple_point_set_to_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:88,3'
          Dst:             ec_GFp_simple_point_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:91,7'
          Dst:             ec_GFp_mont_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:93,7'
          Dst:             ec_GFp_mont_dbl
    - functionName:    _ZL28ec_GFp_mont_batch_get_windowPK11ec_group_stP11EC_JACOBIANPKS2_PK9EC_SCALARj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - out
        - precomp
        - scalar
        - i
      BBCount:         10
      ICount:          190
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL18constant_time_eq_wmm
        - bn_is_bit_set_words
        - ec_GFp_nistp_recode_scalar_bits
        - ec_felem_neg
        - ec_felem_select
        - ec_point_select
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:108,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:109,35'
              BranchSideFuncs:
                - bn_is_bit_set_words
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_felem_neg
                - ec_felem_select
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:112,50'
              BranchSideFuncs:
                - ec_GFp_nistp_recode_scalar_bits
                - _ZL14OPENSSL_memsetPvim.1728
                - ec_felem_neg
                - ec_felem_select
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:116,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:117,40'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.1736
                - ec_point_select
                - ec_felem_neg
                - ec_felem_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:123,16'
              BranchSideFuncs:
                - ec_felem_neg
                - ec_felem_select
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:103,20'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:104,13'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:105,13'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:106,13'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:107,13'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:109,15'
          Dst:             bn_is_bit_set_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:112,3'
          Dst:             ec_GFp_nistp_recode_scalar_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:115,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:117,21'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:118,5'
          Dst:             ec_point_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:123,3'
          Dst:             ec_felem_neg
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple_mul.cc.inc:126,3'
          Dst:             ec_felem_select
    - functionName:    ec_point_select
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - mask
        - a
        - b
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:858,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:859,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:860,3'
          Dst:             ec_felem_select
    - functionName:    _ZL21EC_group_p521_do_initP11ec_group_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GFp_mont_method
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL21ec_group_set_a_minus3P11ec_group_st
        - _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:154,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:157,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:159,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:162,15'
          Dst:             EC_GFp_mont_method
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:164,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:165,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:166,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:167,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:169,3'
          Dst:             _ZL21ec_group_set_a_minus3P11ec_group_st
    - functionName:    EC_GFp_mont_method
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL23EC_GFp_mont_method_initv
        - _ZL31EC_GFp_mont_method_once_bss_getv
        - _ZL34EC_GFp_mont_method_storage_bss_getv
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
              BranchSideFuncs:
                - _ZL31EC_GFp_mont_method_once_bss_getv
                - CRYPTO_once
                - _ZL34EC_GFp_mont_method_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
              BranchSideFuncs:
                - _ZL31EC_GFp_mont_method_once_bss_getv
                - CRYPTO_once
                - _ZL34EC_GFp_mont_method_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Dst:             _ZL31EC_GFp_mont_method_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Dst:             _ZL23EC_GFp_mont_method_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Dst:             _ZL34EC_GFp_mont_method_storage_bss_getv
    - functionName:    _ZL31EC_GFp_mont_method_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EC_GFp_mont_method_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL26EC_GFp_mont_method_do_initP12ec_method_st
        - _ZL34EC_GFp_mont_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
              BranchSideFuncs:
                - _ZL34EC_GFp_mont_method_storage_bss_getv
                - _ZL26EC_GFp_mont_method_do_initP12ec_method_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
              BranchSideFuncs:
                - _ZL34EC_GFp_mont_method_storage_bss_getv
                - _ZL26EC_GFp_mont_method_do_initP12ec_method_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Dst:             _ZL34EC_GFp_mont_method_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc:418,1'
          Dst:             _ZL26EC_GFp_mont_method_do_initP12ec_method_st
    - functionName:    _ZL34EC_GFp_mont_method_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21EC_group_p384_do_initP11ec_group_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GFp_mont_method
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL21ec_group_set_a_minus3P11ec_group_st
        - _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:129,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:132,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:134,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:137,15'
          Dst:             EC_GFp_mont_method
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:139,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:140,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:141,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:142,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:144,3'
          Dst:             _ZL21ec_group_set_a_minus3P11ec_group_st
    - functionName:    _ZL21EC_group_p224_do_initP11ec_group_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GFp_nistp224_method
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL21ec_group_set_a_minus3P11ec_group_st
        - _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:64,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:67,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:69,3'
          Dst:             _ZL25ec_group_init_static_montP14bn_mont_ctx_stmPKmS2_m
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:73,15'
          Dst:             EC_GFp_nistp224_method
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:74,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:75,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:77,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:87,3'
          Dst:             _ZL21ec_group_set_a_minus3P11ec_group_st
    - functionName:    EC_GFp_nistp224_method
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL27EC_GFp_nistp224_method_initv
        - _ZL35EC_GFp_nistp224_method_once_bss_getv
        - _ZL38EC_GFp_nistp224_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
              BranchSideFuncs:
                - _ZL35EC_GFp_nistp224_method_once_bss_getv
                - CRYPTO_once
                - _ZL38EC_GFp_nistp224_method_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
              BranchSideFuncs:
                - _ZL35EC_GFp_nistp224_method_once_bss_getv
                - CRYPTO_once
                - _ZL38EC_GFp_nistp224_method_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Dst:             _ZL35EC_GFp_nistp224_method_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Dst:             _ZL27EC_GFp_nistp224_method_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Dst:             _ZL38EC_GFp_nistp224_method_storage_bss_getv
    - functionName:    _ZL35EC_GFp_nistp224_method_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27EC_GFp_nistp224_method_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL30EC_GFp_nistp224_method_do_initP12ec_method_st
        - _ZL38EC_GFp_nistp224_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
              BranchSideFuncs:
                - _ZL38EC_GFp_nistp224_method_storage_bss_getv
                - _ZL30EC_GFp_nistp224_method_do_initP12ec_method_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
              BranchSideFuncs:
                - _ZL38EC_GFp_nistp224_method_storage_bss_getv
                - _ZL30EC_GFp_nistp224_method_do_initP12ec_method_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Dst:             _ZL38EC_GFp_nistp224_method_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc:1145,1'
          Dst:             _ZL30EC_GFp_nistp224_method_do_initP12ec_method_st
    - functionName:    _ZL38EC_GFp_nistp224_method_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p224-64.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19md_pctx_ops_do_initP15evp_md_pctx_ops
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27md_pctx_ops_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16md_pctx_ops_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19md_pctx_ops_do_initP15evp_md_pctx_ops
        - _ZL27md_pctx_ops_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
              BranchSideFuncs:
                - _ZL27md_pctx_ops_storage_bss_getv
                - _ZL19md_pctx_ops_do_initP15evp_md_pctx_ops
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
              BranchSideFuncs:
                - _ZL27md_pctx_ops_storage_bss_getv
                - _ZL19md_pctx_ops_do_initP15evp_md_pctx_ops
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Dst:             _ZL27md_pctx_ops_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Dst:             _ZL19md_pctx_ops_do_initP15evp_md_pctx_ops
    - functionName:    _ZL24md_pctx_ops_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11md_pctx_opsv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL16md_pctx_ops_initv
        - _ZL24md_pctx_ops_once_bss_getv
        - _ZL27md_pctx_ops_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
              BranchSideFuncs:
                - _ZL24md_pctx_ops_once_bss_getv
                - CRYPTO_once
                - _ZL27md_pctx_ops_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
              BranchSideFuncs:
                - _ZL24md_pctx_ops_once_bss_getv
                - CRYPTO_once
                - _ZL27md_pctx_ops_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Dst:             _ZL24md_pctx_ops_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Dst:             _ZL16md_pctx_ops_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:30,1'
          Dst:             _ZL27md_pctx_ops_storage_bss_getv
    - functionName:    _ZL16sha512_256_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_256_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:168,3'
          Dst:             BCM_sha512_256_final
    - functionName:    BCM_sha512_256_final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17sha512_final_implPhmP15sha512_state_st
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:114,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:114,3'
              BranchSideFuncs:
                - _ZL17sha512_final_implPhmP15sha512_state_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:114,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:114,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:115,3'
          Dst:             _ZL17sha512_final_implPhmP15sha512_state_st
    - functionName:    _ZL17sha512_final_implPhmP15sha512_state_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - md_len
        - sha
      BBCount:         14
      ICount:          156
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _Z35FIPS_service_indicator_update_statev
        - _ZL14OPENSSL_memsetPvim
        - _ZL19CRYPTO_store_u64_bePvm
        - _ZL23sha512_block_data_orderPmPKhm
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:187,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL23sha512_block_data_orderPmPKhm
                - __assert_fail
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u64_bePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:192,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL23sha512_block_data_orderPmPKhm
                - __assert_fail
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u64_bePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:201,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:201,3'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u64_bePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:202,28'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u64_bePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:203,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:204,25'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u64_bePvm
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:208,3'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:187,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:189,5'
          Dst:             _ZL23sha512_block_data_orderPmPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:192,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:196,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:197,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:199,3'
          Dst:             _ZL23sha512_block_data_orderPmPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:201,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:204,5'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:208,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    _ZL23sha512_block_data_orderPmPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sha512_avx_capable
        - sha512_block_data_order_avx
        - sha512_block_data_order_nohw
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:442,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:443,33'
              BranchSideFuncs:
                - sha512_block_data_order_avx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:459,32'
              BranchSideFuncs:
                - sha512_block_data_order_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:442,7'
          Dst:             sha512_avx_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:443,5'
          Dst:             sha512_block_data_order_avx
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:459,3'
          Dst:             sha512_block_data_order_nohw
    - functionName:    _ZL19CRYPTO_store_u64_bePvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - v
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13CRYPTO_bswap8m
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:938,7'
          Dst:             _ZL13CRYPTO_bswap8m
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:939,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    sha512_block_data_order_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    sha512_block_data_order_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    _ZL17sha512_256_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_256_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:163,3'
          Dst:             BCM_sha512_256_update
    - functionName:    BCM_sha512_256_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:107,10'
          Dst:             BCM_sha512_update
    - functionName:    BCM_sha512_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - in_data
        - len
      BBCount:         21
      ICount:          201
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL23sha512_block_data_orderPmPKhm
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:131,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:134,26'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:135,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:136,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:139,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:139,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:140,31'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:154,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:142,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:143,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:147,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL23sha512_block_data_orderPmPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:154,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:155,29'
              BranchSideFuncs:
                - _ZL23sha512_block_data_orderPmPKhm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:161,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:162,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:166,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:143,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:147,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:150,7'
          Dst:             _ZL23sha512_block_data_orderPmPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:155,5'
          Dst:             _ZL23sha512_block_data_orderPmPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:162,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL15sha512_256_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_256_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:159,3'
          Dst:             BCM_sha512_256_init
    - functionName:    BCM_sha512_256_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22EVP_sha512_256_do_initP9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12sha512_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:143,3'
          Dst:             BCM_sha512_final
    - functionName:    BCM_sha512_final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17sha512_final_implPhmP15sha512_state_st
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:176,3'
          Dst:             _ZL17sha512_final_implPhmP15sha512_state_st
    - functionName:    _ZL13sha512_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:139,3'
          Dst:             BCM_sha512_update
    - functionName:    _ZL11sha512_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:135,3'
          Dst:             BCM_sha512_init
    - functionName:    BCM_sha512_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18EVP_sha512_do_initP9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12sha384_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha384_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:118,3'
          Dst:             BCM_sha384_final
    - functionName:    BCM_sha384_final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17sha512_final_implPhmP15sha512_state_st
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:95,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:95,3'
              BranchSideFuncs:
                - _ZL17sha512_final_implPhmP15sha512_state_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:95,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:95,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:96,3'
          Dst:             _ZL17sha512_final_implPhmP15sha512_state_st
    - functionName:    _ZL13sha384_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha384_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:114,3'
          Dst:             BCM_sha384_update
    - functionName:    BCM_sha384_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:102,10'
          Dst:             BCM_sha512_update
    - functionName:    _ZL11sha384_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha384_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:110,3'
          Dst:             BCM_sha384_init
    - functionName:    BCM_sha384_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18EVP_sha384_do_initP9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12sha256_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:94,3'
          Dst:             BCM_sha256_final
    - functionName:    BCM_sha256_final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - c
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17sha256_final_implPhmP15sha256_state_st
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:111,3'
          Dst:             _ZL17sha256_final_implPhmP15sha256_state_st
    - functionName:    _ZL17sha256_final_implPhmP15sha256_state_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - md_len
        - c
      BBCount:         15
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _Z35FIPS_service_indicator_update_statev
        - _ZL19CRYPTO_store_u32_bePvj
        - _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_112SHA256TraitsEEEvPNT_11HashContextE
        - __assert_fail
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:92,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:92,3'
              BranchSideFuncs:
                - __assert_fail
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:94,3'
              BranchSideFuncs:
                - __assert_fail
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:94,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:94,3'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:95,28'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:96,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:97,25'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:101,3'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:90,3'
          Dst:             _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_112SHA256TraitsEEEvPNT_11HashContextE
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:92,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:94,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:97,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:101,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    _ZL13sha256_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:90,3'
          Dst:             BCM_sha256_update
    - functionName:    BCM_sha256_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - data
        - len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_112SHA256TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
        - _ZN4bssl4SpanIKhEC2EPS1_m
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:80,10'
          Dst:             _ZN4bssl4SpanIKhEC2EPS1_m
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:79,3'
          Dst:             _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_112SHA256TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
    - functionName:    _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_112SHA256TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - ''
      BBCount:         23
      ICount:          212
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
        - _ZNK4bssl4SpanIKhE4dataEv
        - _ZNK4bssl4SpanIKhE4sizeEv
        - _ZNK4bssl4SpanIKhE5emptyEv
        - _ZNK4bssl4SpanIKhE7subspanEmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:82,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:85,16'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:88,5'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:90,39'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:94,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:110,10'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:96,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:112,24'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,11'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:117,41'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:81,10'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:85,53'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:90,39'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:96,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:98,7'
          Dst:             _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:99,15'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:102,7'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,51'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:105,44'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:110,10'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:112,35'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:112,5'
          Dst:             _ZN12_GLOBAL__N_112SHA256Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:113,13'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,11'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:117,41'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:118,34'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:118,45'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:118,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL11sha256_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:86,3'
          Dst:             BCM_sha256_init
    - functionName:    BCM_sha256_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:42,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL18EVP_sha256_do_initP9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12sha224_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha224_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:69,3'
          Dst:             BCM_sha224_final
    - functionName:    BCM_sha224_final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - ctx
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17sha256_final_implPhmP15sha256_state_st
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:119,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:119,3'
              BranchSideFuncs:
                - _ZL17sha256_final_implPhmP15sha256_state_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:119,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:119,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:120,3'
          Dst:             _ZL17sha256_final_implPhmP15sha256_state_st
    - functionName:    _ZL13sha224_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha224_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:65,3'
          Dst:             BCM_sha224_update
    - functionName:    BCM_sha224_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:86,10'
          Dst:             BCM_sha256_update
    - functionName:    _ZL11sha224_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha224_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:61,3'
          Dst:             BCM_sha224_init
    - functionName:    BCM_sha224_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:28,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL18EVP_sha224_do_initP9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10sha1_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:43,3'
          Dst:             BCM_sha1_final
    - functionName:    BCM_sha1_final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - c
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z35FIPS_service_indicator_update_statev
        - _ZL17sha1_output_statePhPK12sha_state_st
        - _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_110SHA1TraitsEEEvPNT_11HashContextE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:75,3'
          Dst:             _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_110SHA1TraitsEEEvPNT_11HashContextE
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:76,3'
          Dst:             _ZL17sha1_output_statePhPK12sha_state_st
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:77,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_110SHA1TraitsEEEvPNT_11HashContextE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL19CRYPTO_store_u32_bePvj
        - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:138,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:138,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:139,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:143,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:143,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:144,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:138,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:144,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:146,5'
          Dst:             _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:148,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:152,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:153,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:158,3'
          Dst:             _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:160,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL17sha1_output_statePhPK12sha_state_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - ctx
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19CRYPTO_store_u32_bePvj
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:67,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:68,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:69,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:70,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:71,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
    - functionName:    _ZL11sha1_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:39,3'
          Dst:             BCM_sha1_update
    - functionName:    BCM_sha1_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - data
        - len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_110SHA1TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
        - _ZN4bssl4SpanIKhEC2EPS1_m
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:61,10'
          Dst:             _ZN4bssl4SpanIKhEC2EPS1_m
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:60,3'
          Dst:             _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_110SHA1TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
    - functionName:    _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_110SHA1TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - ''
      BBCount:         23
      ICount:          212
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
        - _ZNK4bssl4SpanIKhE4dataEv
        - _ZNK4bssl4SpanIKhE4sizeEv
        - _ZNK4bssl4SpanIKhE5emptyEv
        - _ZNK4bssl4SpanIKhE7subspanEmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:82,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:85,16'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:88,5'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:90,39'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:94,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:110,10'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:96,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNK4bssl4SpanIKhE4sizeEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:112,24'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,11'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:117,41'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:81,10'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:85,53'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:90,39'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:95,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:96,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:97,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:98,7'
          Dst:             _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:99,15'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:102,7'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,51'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:104,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:105,44'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:110,10'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:112,35'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:112,5'
          Dst:             _ZN12_GLOBAL__N_110SHA1Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:113,13'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:116,11'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:117,41'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:118,34'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:118,45'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/../digest/md32_common.h:118,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL9sha1_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:35,3'
          Dst:             BCM_sha1_init
    - functionName:    BCM_sha1_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:28,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL16EVP_sha1_do_initP9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24aead_aes_ccm_matter_initP15evp_aead_ctx_stPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - tag_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17aead_aes_ccm_initP15evp_aead_ctx_stPKhmmjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:394,10'
          Dst:             _ZL17aead_aes_ccm_initP15evp_aead_ctx_stPKhmmjj
    - functionName:    _ZL17aead_aes_ccm_initP15evp_aead_ctx_stPKhmmjj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - tag_len
        - M
        - L
      BBCount:         25
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - EVP_AEAD_key_length
        - EVP_AEAD_max_overhead
        - EVP_AEAD_max_tag_len
        - EVP_AEAD_nonce_length
        - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
        - __assert_fail
        - aes_ctr_set_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:245,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:245,3'
              BranchSideFuncs:
                - EVP_AEAD_max_tag_len
                - __assert_fail
                - EVP_AEAD_nonce_length
                - __assert_fail
                - EVP_AEAD_key_length
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:246,3'
              BranchSideFuncs:
                - EVP_AEAD_max_tag_len
                - __assert_fail
                - EVP_AEAD_nonce_length
                - __assert_fail
                - EVP_AEAD_key_length
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:246,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:246,3'
              BranchSideFuncs:
                - EVP_AEAD_nonce_length
                - __assert_fail
                - EVP_AEAD_key_length
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:247,3'
              BranchSideFuncs:
                - EVP_AEAD_nonce_length
                - __assert_fail
                - EVP_AEAD_key_length
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:247,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:247,3'
              BranchSideFuncs:
                - EVP_AEAD_key_length
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:249,7'
              BranchSideFuncs:
                - EVP_AEAD_key_length
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:249,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:250,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:254,7'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:254,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:255,15'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:258,7'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:258,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:259,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:263,66'
              BranchSideFuncs:
                - aes_ctr_set_key
                - _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:268,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:269,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:273,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:245,3'
          Dst:             EVP_AEAD_max_overhead
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:245,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:246,3'
          Dst:             EVP_AEAD_max_tag_len
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:246,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:247,3'
          Dst:             EVP_AEAD_nonce_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:247,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:249,18'
          Dst:             EVP_AEAD_key_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:250,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:259,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:266,18'
          Dst:             aes_ctr_set_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:268,8'
          Dst:             _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:269,5'
          Dst:             ERR_put_error
    - functionName:    EVP_AEAD_max_overhead
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_AEAD_max_tag_len
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_AEAD_nonce_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_AEAD_key_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aead
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18CRYPTO_ccm128_initP14ccm128_contextPK10aes_key_stPFvPKhPhS3_EPFvS5_S6_mS3_S5_Ejj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - block
        - ctr
        - M
        - L
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:44,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:44,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:44,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,51'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:44,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:44,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:46,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL35EVP_aead_aes_128_ccm_matter_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20aead_aes_ccm_cleanupP15evp_aead_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25aead_aes_ccm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_tag
        - out_tag_len
        - max_out_tag_len
        - nonce
        - nonce_len
        - in
        - in_len
        - extra_in
        - extra_in_len
        - ad
        - ad_len
      BBCount:         12
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - EVP_AEAD_nonce_length
        - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
        - _ZL21CRYPTO_ccm128_encryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
        - _ZL23CRYPTO_ccm128_max_inputPK14ccm128_context
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:286,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:287,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:291,7'
              BranchSideFuncs:
                - EVP_AEAD_nonce_length
                - _ZL21CRYPTO_ccm128_encryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:291,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:292,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:296,7'
              BranchSideFuncs:
                - EVP_AEAD_nonce_length
                - _ZL21CRYPTO_ccm128_encryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:296,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:297,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:301,31'
              BranchSideFuncs:
                - _ZL21CRYPTO_ccm128_encryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:301,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:304,5'
              BranchSideFuncs:
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:308,18'
              BranchSideFuncs:
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:286,16'
          Dst:             _ZL23CRYPTO_ccm128_max_inputPK14ccm128_context
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:287,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:292,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:296,20'
          Dst:             EVP_AEAD_nonce_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:297,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:301,8'
          Dst:             _ZL21CRYPTO_ccm128_encryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:304,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:309,3'
          Dst:             _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
    - functionName:    _ZL24aead_aes_ccm_open_gatherPK15evp_aead_ctx_stPhPKhmS4_mS4_mS4_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - nonce
        - nonce_len
        - in
        - in_len
        - in_tag
        - in_tag_len
        - ad
        - ad_len
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_memcmp
        - ERR_put_error
        - EVP_AEAD_nonce_length
        - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
        - _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
        - _ZL23CRYPTO_ccm128_max_inputPK14ccm128_context
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:321,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:322,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:326,7'
              BranchSideFuncs:
                - EVP_AEAD_nonce_length
                - __assert_fail
                - _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - CRYPTO_memcmp
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:326,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:327,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:331,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - CRYPTO_memcmp
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:331,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:332,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:337,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - CRYPTO_memcmp
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:337,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:337,3'
              BranchSideFuncs:
                - _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - CRYPTO_memcmp
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:338,31'
              BranchSideFuncs:
                - _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
                - ERR_put_error
                - CRYPTO_memcmp
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:338,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:341,5'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:345,21'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:345,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:346,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:350,37'
              BranchSideFuncs:
                - _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:321,16'
          Dst:             _ZL23CRYPTO_ccm128_max_inputPK14ccm128_context
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:322,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:326,20'
          Dst:             EVP_AEAD_nonce_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:327,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:332,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:337,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:338,8'
          Dst:             _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:341,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:345,7'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:346,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:350,3'
          Dst:             _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
    - functionName:    _ZL23CRYPTO_ccm128_max_inputPK14ccm128_context
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:54,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:54,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:55,54'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL21CRYPTO_ccm128_decryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - out
        - out_tag
        - tag_len
        - nonce
        - nonce_len
        - in
        - len
        - aad
        - aad_len
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
        - _ZL17ccm128_init_statePK14ccm128_contextP12ccm128_statePK10aes_key_stPKhmS8_mm
        - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:218,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:218,33'
              BranchSideFuncs:
                - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
                - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:219,25'
              BranchSideFuncs:
                - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
                - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:219,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:219,57'
              BranchSideFuncs:
                - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:220,29'
              BranchSideFuncs:
                - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:217,10'
          Dst:             _ZL17ccm128_init_statePK14ccm128_contextP12ccm128_statePK10aes_key_stPKhmS8_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:219,10'
          Dst:             _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:220,10'
          Dst:             _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
    - functionName:    _Z33AEAD_CCM_verify_service_indicatorPK15evp_aead_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17ccm128_init_statePK14ccm128_contextP12ccm128_statePK10aes_key_stPKhmS8_mm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - state
        - key
        - nonce
        - nonce_len
        - aad
        - aad_len
        - plaintext_len
      BBCount:         43
      ICount:          524
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL23CRYPTO_ccm128_max_inputPK14ccm128_context
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:69,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:69,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:70,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:70,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:74,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:77,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:79,19'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:80,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:81,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:84,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:90,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:132,35'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:91,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:92,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:95,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:95,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:96,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:104,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:118,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:118,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:118,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:118,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:119,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:123,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:126,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:118,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:127,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:133,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:134,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:136,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:134,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:135,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:136,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:133,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:136,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:142,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:68,23'
          Dst:             _ZL23CRYPTO_ccm128_max_inputPK14ccm128_context
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:74,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:79,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - state
        - key
        - out
        - in
        - len
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_ctr128_encrypt_ctr32
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:150,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:151,5'
              BranchSideFuncs:
                - CRYPTO_ctr128_encrypt_ctr32
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:153,3'
              BranchSideFuncs:
                - CRYPTO_ctr128_encrypt_ctr32
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:157,3'
          Dst:             CRYPTO_ctr128_encrypt_ctr32
    - functionName:    _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - state
        - key
        - out_tag
        - tag_len
        - in
        - len
      BBCount:         20
      ICount:          196
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_xor16
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:168,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:172,3'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:172,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:173,18'
              BranchSideFuncs:
                - CRYPTO_xor16
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:178,7'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:178,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:179,17'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:186,17'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:179,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:180,25'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:182,7'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:186,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:187,5'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:190,5'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:173,5'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:191,3'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:193,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CRYPTO_xor16
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - b
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19CRYPTO_load_word_lePKv
        - _ZL20CRYPTO_store_word_lePvm
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/internal.h:280,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:282,9'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/internal.h:284,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:282,18'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:282,47'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:281,5'
          Dst:             _ZL20CRYPTO_store_word_lePvm
    - functionName:    _ZL19CRYPTO_load_word_lePKv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:944,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL20CRYPTO_store_word_lePvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - v
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:949,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CRYPTO_ctr128_encrypt_ctr32
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - ecount_buf
        - num
        - func
      BBCount:         53
      ICount:          343
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
        - _ZL9ctr96_incPh
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:45,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:45,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:45,3'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:47,8'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:49,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:49,15'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:49,3'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:49,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:50,20'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:55,30'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:56,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:57,21'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:85,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:61,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:62,14'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:68,24'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:69,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:70,17'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:73,7'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:77,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:78,17'
              BranchSideFuncs:
                - _ZL9ctr96_incPh
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:80,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:85,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:86,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL9ctr96_incPh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:90,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:91,17'
              BranchSideFuncs:
                - _ZL9ctr96_incPh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:93,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:93,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:94,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:97,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:43,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:44,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:45,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:55,11'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:75,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:78,7'
          Dst:             _ZL9ctr96_incPh
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:86,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:89,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:91,7'
          Dst:             _ZL9ctr96_incPh
    - functionName:    _ZL9ctr96_incPh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - counter
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:30,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ctr.cc.inc:35,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL21CRYPTO_ccm128_encryptPK14ccm128_contextPK10aes_key_stPhS5_mPKhmS7_mS7_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - out
        - out_tag
        - tag_len
        - nonce
        - nonce_len
        - in
        - len
        - aad
        - aad_len
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
        - _ZL17ccm128_init_statePK14ccm128_contextP12ccm128_statePK10aes_key_stPKhmS8_mm
        - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:205,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:205,33'
              BranchSideFuncs:
                - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
                - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:206,29'
              BranchSideFuncs:
                - _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
                - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:206,74'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:206,74'
              BranchSideFuncs:
                - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:207,25'
              BranchSideFuncs:
                - _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:204,10'
          Dst:             _ZL17ccm128_init_statePK14ccm128_contextP12ccm128_statePK10aes_key_stPKhmS8_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:206,10'
          Dst:             _ZL18ccm128_compute_macPK14ccm128_contextP12ccm128_statePK10aes_key_stPhmPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:207,10'
          Dst:             _ZL14ccm128_encryptPK14ccm128_contextP12ccm128_statePK10aes_key_stPhPKhm
    - functionName:    _ZL29aead_aes_ccm_bluetooth_8_initP15evp_aead_ctx_stPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - tag_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17aead_aes_ccm_initP15evp_aead_ctx_stPKhmmjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:375,10'
          Dst:             _ZL17aead_aes_ccm_initP15evp_aead_ctx_stPKhmmjj
    - functionName:    _ZL40EVP_aead_aes_128_ccm_bluetooth_8_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27aead_aes_ccm_bluetooth_initP15evp_aead_ctx_stPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - tag_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17aead_aes_ccm_initP15evp_aead_ctx_stPKhmmjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:356,10'
          Dst:             _ZL17aead_aes_ccm_initP15evp_aead_ctx_stPKhmmjj
    - functionName:    _ZL38EVP_aead_aes_128_ccm_bluetooth_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34EVP_aead_aes_256_gcm_tls13_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23aead_aes_gcm_tls13_initP15evp_aead_ctx_stPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - requested_tag_len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22aead_aes_gcm_init_implPN12_GLOBAL__N_116aead_aes_gcm_ctxEPmPKhmm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1144,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1146,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1149,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1144,8'
          Dst:             _ZL22aead_aes_gcm_init_implPN12_GLOBAL__N_116aead_aes_gcm_ctxEPmPKhmm
    - functionName:    _ZL20aead_aes_gcm_cleanupP15evp_aead_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31aead_aes_gcm_tls13_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_tag
        - out_tag_len
        - max_out_tag_len
        - nonce
        - nonce_len
        - in
        - in_len
        - extra_in
        - extra_in_len
        - ad
        - ad_len
      BBCount:         16
      ICount:          158
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - _ZL18CRYPTO_load_u64_bePKv
        - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1162,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1170,26'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1172,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1175,21'
              BranchSideFuncs:
                - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1178,22'
              BranchSideFuncs:
                - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1179,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1180,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1181,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1179,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1181,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1184,31'
              BranchSideFuncs:
                - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1187,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1190,5'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1193,37'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1162,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1170,7'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1181,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1187,8'
          Dst:             _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1193,3'
          Dst:             _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
    - functionName:    _ZL24aead_aes_gcm_open_gatherPK15evp_aead_ctx_stPhPKhmS4_mS4_mS4_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - nonce
        - nonce_len
        - in
        - in_len
        - in_tag
        - in_tag_len
        - ad
        - ad_len
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - _ZL29aead_aes_gcm_open_gather_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhPKhmS5_mS5_mS5_mm
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:852,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:855,5'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:858,37'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:852,8'
          Dst:             _ZL29aead_aes_gcm_open_gather_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhPKhmS5_mS5_mS5_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:858,3'
          Dst:             _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
    - functionName:    _ZL29aead_aes_gcm_open_gather_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhPKhmS5_mS5_mS5_mm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - gcm_ctx
        - out
        - nonce
        - nonce_len
        - in
        - in_len
        - in_tag
        - in_tag_len
        - ad
        - ad_len
        - tag_len
      BBCount:         14
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_gcm128_aad
        - CRYPTO_gcm128_decrypt
        - CRYPTO_gcm128_init_ctx
        - CRYPTO_gcm128_tag
        - CRYPTO_memcmp
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:815,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:816,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:820,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
                - CRYPTO_gcm128_aad
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_memcmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:820,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:821,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:825,28'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
                - CRYPTO_gcm128_aad
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_memcmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:829,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:830,5'
              BranchSideFuncs:
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_memcmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:833,30'
              BranchSideFuncs:
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_memcmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:833,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:834,5'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
                - CRYPTO_memcmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:837,21'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
                - CRYPTO_memcmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:838,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:839,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:843,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:816,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:821,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:827,3'
          Dst:             CRYPTO_gcm128_init_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:829,8'
          Dst:             CRYPTO_gcm128_aad
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:833,8'
          Dst:             CRYPTO_gcm128_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:837,3'
          Dst:             CRYPTO_gcm128_tag
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:838,7'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:839,5'
          Dst:             ERR_put_error
    - functionName:    _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_gcm128_init_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - ctx
        - iv
        - iv_len
      BBCount:         16
      ICount:          215
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_xor16
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
        - _ZL19CRYPTO_store_u64_bePvm
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:301,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:305,21'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:307,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:308,20'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:313,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:313,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:314,19'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:321,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:314,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:315,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:317,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:292,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:293,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:301,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:308,7'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:321,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:322,5'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:323,5'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:326,11'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:331,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
    - functionName:    CRYPTO_gcm128_aad
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - ctx
        - aad
        - aad_len
      BBCount:         33
      ICount:          257
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:342,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:344,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:347,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:348,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:348,62'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:349,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:349,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:351,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:354,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:355,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:369,23'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:355,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:355,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:355,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:355,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:356,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:360,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:360,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:361,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:363,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:370,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:371,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:377,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:377,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:378,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:384,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:379,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:380,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:382,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_gcm128_decrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - ctx
        - in
        - out
        - len
      BBCount:         41
      ICount:          481
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:484,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:485,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:486,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:484,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:486,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:488,18'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:490,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:492,5'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:496,16'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:497,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:498,5'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:515,7'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:498,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:498,17'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:498,5'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:498,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:499,23'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:505,9'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:505,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:506,7'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:508,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:515,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:515,36'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:526,37'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:515,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:518,34'
              BranchSideFuncs:
                - _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:526,37'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:528,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:529,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:538,23'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:539,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:540,16'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:550,7'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:550,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:551,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:562,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:554,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:555,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:560,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:518,19'
          Dst:             _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:526,18'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:532,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:544,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:553,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
    - functionName:    CRYPTO_gcm128_tag
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - ctx
        - tag
        - len
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_gcm128_finish
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:593,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:593,57'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:593,32'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:592,3'
          Dst:             CRYPTO_gcm128_finish
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:593,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CRYPTO_gcm128_finish
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - ctx
        - tag
        - len
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_memcmp
        - CRYPTO_xor16
        - _ZL19CRYPTO_store_u64_bePvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:572,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:572,20'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - CRYPTO_xor16
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:573,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - CRYPTO_xor16
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:572,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:573,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - CRYPTO_xor16
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:577,23'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
                - CRYPTO_xor16
                - CRYPTO_xor16
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:583,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:583,14'
              BranchSideFuncs:
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:586,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:583,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:584,26'
              BranchSideFuncs:
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:586,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:577,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:578,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:579,3'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:581,3'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:584,12'
          Dst:             CRYPTO_memcmp
    - functionName:    _ZL14hw_gcm_decryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - Xi
        - Htable
        - impl
      BBCount:         7
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
        - aes_gcm_dec_update_vaes_avx2
        - aes_gcm_dec_update_vaes_avx512
        - aesni_gcm_decrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:126,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:128,11'
              BranchSideFuncs:
                - aes_gcm_dec_update_vaes_avx2
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:133,11'
              BranchSideFuncs:
                - aes_gcm_dec_update_vaes_avx512
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:138,32'
              BranchSideFuncs:
                - aesni_gcm_decrypt
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:129,7'
          Dst:             aes_gcm_dec_update_vaes_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:130,38'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:130,7'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:134,7'
          Dst:             aes_gcm_dec_update_vaes_avx512
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:135,38'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:135,7'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:138,14'
          Dst:             aesni_gcm_decrypt
    - functionName:    aes_gcm_dec_update_vaes_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_gcm_dec_update_vaes_avx512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesni_gcm_decrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_tag
        - out_tag_len
        - max_out_tag_len
        - nonce
        - nonce_len
        - in
        - in_len
        - extra_in
        - extra_in_len
        - ad
        - ad_len
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL30aead_aes_gcm_seal_scatter_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhS3_PmmPKhmS6_mS6_mS6_mm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:802,10'
          Dst:             _ZL30aead_aes_gcm_seal_scatter_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhS3_PmmPKhmS6_mS6_mS6_mm
    - functionName:    _ZL30aead_aes_gcm_seal_scatter_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhS3_PmmPKhmS6_mS6_mS6_mm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - gcm_ctx
        - out
        - out_tag
        - out_tag_len
        - max_out_tag_len
        - nonce
        - nonce_len
        - in
        - in_len
        - extra_in
        - extra_in_len
        - ad
        - ad_len
        - tag_len
      BBCount:         22
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_gcm128_aad
        - CRYPTO_gcm128_encrypt
        - CRYPTO_gcm128_init_ctx
        - CRYPTO_gcm128_tag
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:759,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:760,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:763,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:763,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:764,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:767,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:767,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:768,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:772,28'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:776,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:776,40'
              BranchSideFuncs:
                - CRYPTO_gcm128_aad
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:780,30'
              BranchSideFuncs:
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:776,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:777,5'
              BranchSideFuncs:
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:780,30'
              BranchSideFuncs:
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:780,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:781,5'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:784,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:784,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:785,30'
              BranchSideFuncs:
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_tag
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:789,21'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:784,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:786,5'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:789,21'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:760,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:764,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:768,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:774,3'
          Dst:             CRYPTO_gcm128_init_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:776,22'
          Dst:             CRYPTO_gcm128_aad
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:780,8'
          Dst:             CRYPTO_gcm128_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:785,8'
          Dst:             CRYPTO_gcm128_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:789,3'
          Dst:             CRYPTO_gcm128_tag
    - functionName:    CRYPTO_gcm128_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - ctx
        - in
        - out
        - len
      BBCount:         41
      ICount:          471
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:397,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:398,28'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:399,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:397,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:399,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:401,18'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:403,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:405,5'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:409,16'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:410,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:411,5'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:426,7'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:411,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:411,17'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:411,5'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:411,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:412,36'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:416,9'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:416,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:417,7'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:419,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:426,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:426,36'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:437,37'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:426,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:429,34'
              BranchSideFuncs:
                - _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:437,37'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:439,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:440,7'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:449,23'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:450,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:451,16'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:461,7'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:461,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:462,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:471,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:465,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:466,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:469,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:429,19'
          Dst:             _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:437,18'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:442,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:454,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:464,5'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
    - functionName:    _ZL14hw_gcm_encryptPKhPhmPK10aes_key_stS1_S1_PK4u12810gcm_impl_t
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - Xi
        - Htable
        - impl
      BBCount:         7
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
        - aes_gcm_enc_update_vaes_avx2
        - aes_gcm_enc_update_vaes_avx512
        - aesni_gcm_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:106,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:108,11'
              BranchSideFuncs:
                - aes_gcm_enc_update_vaes_avx2
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:113,11'
              BranchSideFuncs:
                - aes_gcm_enc_update_vaes_avx512
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:118,32'
              BranchSideFuncs:
                - aesni_gcm_encrypt
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:109,7'
          Dst:             aes_gcm_enc_update_vaes_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:110,38'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:110,7'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:114,7'
          Dst:             aes_gcm_enc_update_vaes_avx512
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:115,38'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:115,7'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:118,14'
          Dst:             aesni_gcm_encrypt
    - functionName:    aes_gcm_enc_update_vaes_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_gcm_enc_update_vaes_avx512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aesni_gcm_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22aead_aes_gcm_init_implPN12_GLOBAL__N_116aead_aes_gcm_ctxEPmPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - gcm_ctx
        - out_tag_len
        - key
        - key_len
        - tag_len
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_gcm128_init_aes_key
        - ERR_put_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:712,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:712,26'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:717,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:712,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:712,45'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:717,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:712,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:713,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:717,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:717,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:718,13'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:721,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:721,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:722,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:726,31'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_aes_key
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:713,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:722,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:726,3'
          Dst:             CRYPTO_gcm128_init_aes_key
    - functionName:    CRYPTO_gcm128_init_aes_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - gcm_key
        - key
        - key_bytes
      BBCount:         24
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_ghash_init
        - CRYPTO_is_VAES_capable
        - _ZL14OPENSSL_memsetPvim
        - aes_ctr_set_key
        - boringssl_fips_inc_counter
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:245,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:247,7'
              BranchSideFuncs:
                - boringssl_fips_inc_counter
                - _ZL14OPENSSL_memsetPvim.1728
                - aes_ctr_set_key
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_ghash_init
                - CRYPTO_is_VAES_capable
                - CRYPTO_is_VAES_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:251,7'
              BranchSideFuncs:
                - boringssl_fips_inc_counter
                - _ZL14OPENSSL_memsetPvim.1728
                - aes_ctr_set_key
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_ghash_init
                - CRYPTO_is_VAES_capable
                - CRYPTO_is_VAES_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:255,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - aes_ctr_set_key
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_ghash_init
                - CRYPTO_is_VAES_capable
                - CRYPTO_is_VAES_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:269,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:270,7'
              BranchSideFuncs:
                - CRYPTO_is_VAES_capable
                - CRYPTO_is_VAES_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:272,14'
              BranchSideFuncs:
                - CRYPTO_is_VAES_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:269,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:271,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:272,14'
              BranchSideFuncs:
                - CRYPTO_is_VAES_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:272,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:273,14'
              BranchSideFuncs:
                - CRYPTO_is_VAES_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:275,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:272,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:274,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:275,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:247,7'
          Dst:             boringssl_fips_inc_counter
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:251,7'
          Dst:             boringssl_fips_inc_counter
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:255,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:257,18'
          Dst:             aes_ctr_set_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:261,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:264,3'
          Dst:             CRYPTO_ghash_init
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:270,7'
          Dst:             CRYPTO_is_VAES_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:273,14'
          Dst:             CRYPTO_is_VAES_capable
    - functionName:    boringssl_fips_inc_counter
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - counter
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_ghash_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_mult
        - out_hash
        - out_table
        - gcm_key
      BBCount:         27
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_cpu_avoid_zmm_registers
        - CRYPTO_is_AVX2_capable
        - CRYPTO_is_AVX512BW_capable
        - CRYPTO_is_AVX512VL_capable
        - CRYPTO_is_AVX_capable
        - CRYPTO_is_BMI2_capable
        - CRYPTO_is_MOVBE_capable
        - CRYPTO_is_SSSE3_capable
        - CRYPTO_is_VPCLMULQDQ_capable
        - _ZL18CRYPTO_load_u64_bePKv
        - crypto_gcm_clmul_enabled
        - gcm_init_avx
        - gcm_init_clmul
        - gcm_init_nohw
        - gcm_init_ssse3
        - gcm_init_vpclmulqdq_avx2
        - gcm_init_vpclmulqdq_avx512
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:178,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:179,9'
              BranchSideFuncs:
                - CRYPTO_is_VPCLMULQDQ_capable
                - CRYPTO_is_AVX_capable
                - gcm_init_clmul
                - CRYPTO_is_MOVBE_capable
                - gcm_init_avx
                - CRYPTO_is_AVX2_capable
                - CRYPTO_is_AVX512BW_capable
                - gcm_init_vpclmulqdq_avx2
                - CRYPTO_is_AVX512VL_capable
                - CRYPTO_is_BMI2_capable
                - CRYPTO_cpu_avoid_zmm_registers
                - gcm_init_vpclmulqdq_avx512
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:203,7'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
                - gcm_init_nohw
                - gcm_init_ssse3
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:179,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:179,43'
              BranchSideFuncs:
                - CRYPTO_is_AVX2_capable
                - CRYPTO_is_AVX_capable
                - gcm_init_clmul
                - CRYPTO_is_MOVBE_capable
                - gcm_init_avx
                - CRYPTO_is_AVX512BW_capable
                - gcm_init_vpclmulqdq_avx2
                - CRYPTO_is_AVX512VL_capable
                - CRYPTO_is_BMI2_capable
                - CRYPTO_cpu_avoid_zmm_registers
                - gcm_init_vpclmulqdq_avx512
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:192,9'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - gcm_init_clmul
                - CRYPTO_is_MOVBE_capable
                - gcm_init_avx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:179,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:180,11'
              BranchSideFuncs:
                - CRYPTO_is_AVX512BW_capable
                - gcm_init_vpclmulqdq_avx2
                - CRYPTO_is_AVX512VL_capable
                - CRYPTO_is_BMI2_capable
                - CRYPTO_cpu_avoid_zmm_registers
                - gcm_init_vpclmulqdq_avx512
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:192,9'
              BranchSideFuncs:
                - CRYPTO_is_AVX_capable
                - gcm_init_clmul
                - CRYPTO_is_MOVBE_capable
                - gcm_init_avx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:180,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:180,43'
              BranchSideFuncs:
                - CRYPTO_is_AVX512VL_capable
                - gcm_init_vpclmulqdq_avx2
                - CRYPTO_is_BMI2_capable
                - CRYPTO_cpu_avoid_zmm_registers
                - gcm_init_vpclmulqdq_avx512
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:187,32'
              BranchSideFuncs:
                - gcm_init_vpclmulqdq_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:180,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:181,11'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - gcm_init_vpclmulqdq_avx2
                - CRYPTO_cpu_avoid_zmm_registers
                - gcm_init_vpclmulqdq_avx512
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:187,32'
              BranchSideFuncs:
                - gcm_init_vpclmulqdq_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:181,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:181,40'
              BranchSideFuncs:
                - CRYPTO_cpu_avoid_zmm_registers
                - gcm_init_vpclmulqdq_avx512
                - gcm_init_vpclmulqdq_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:187,32'
              BranchSideFuncs:
                - gcm_init_vpclmulqdq_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:180,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:182,36'
              BranchSideFuncs:
                - gcm_init_vpclmulqdq_avx2
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:187,32'
              BranchSideFuncs:
                - gcm_init_vpclmulqdq_avx2
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:192,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:192,36'
              BranchSideFuncs:
                - CRYPTO_is_MOVBE_capable
                - gcm_init_clmul
                - gcm_init_avx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:198,20'
              BranchSideFuncs:
                - gcm_init_clmul
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:192,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:193,20'
              BranchSideFuncs:
                - gcm_init_avx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:198,20'
              BranchSideFuncs:
                - gcm_init_clmul
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:203,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:204,20'
              BranchSideFuncs:
                - gcm_init_ssse3
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:238,17'
              BranchSideFuncs:
                - gcm_init_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:174,20'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:175,20'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:178,7'
          Dst:             crypto_gcm_clmul_enabled
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:179,9'
          Dst:             CRYPTO_is_VPCLMULQDQ_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:179,43'
          Dst:             CRYPTO_is_AVX2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:180,11'
          Dst:             CRYPTO_is_AVX512BW_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:180,43'
          Dst:             CRYPTO_is_AVX512VL_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:181,11'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:181,40'
          Dst:             CRYPTO_cpu_avoid_zmm_registers
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:182,9'
          Dst:             gcm_init_vpclmulqdq_avx512
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:187,7'
          Dst:             gcm_init_vpclmulqdq_avx2
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:192,9'
          Dst:             CRYPTO_is_AVX_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:192,36'
          Dst:             CRYPTO_is_MOVBE_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:193,7'
          Dst:             gcm_init_avx
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:198,5'
          Dst:             gcm_init_clmul
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:203,7'
          Dst:             CRYPTO_is_SSSE3_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:204,5'
          Dst:             gcm_init_ssse3
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:238,3'
          Dst:             gcm_init_nohw
    - functionName:    gcm_ghash_vpclmulqdq_avx512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_is_VAES_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1280,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1280,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1280,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1280,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    gcm_ghash_vpclmulqdq_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_ghash_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_gcm_clmul_enabled
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_PCLMUL_capable
        - CRYPTO_is_SSSE3_capable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,10'
              BranchSideFuncs:
                - CRYPTO_is_PCLMUL_capable
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,10'
              BranchSideFuncs:
                - CRYPTO_is_PCLMUL_capable
                - CRYPTO_is_SSSE3_capable
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,40'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,10'
          Dst:             CRYPTO_is_PCLMUL_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:599,40'
          Dst:             CRYPTO_is_SSSE3_capable
    - functionName:    CRYPTO_is_VPCLMULQDQ_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1288,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1288,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1288,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1288,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_AVX512BW_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1256,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1256,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1256,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1256,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_is_AVX512VL_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1264,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1264,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1264,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1264,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    CRYPTO_cpu_avoid_zmm_registers
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1273,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1273,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1273,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1273,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    gcm_init_vpclmulqdq_avx512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_gmult_vpclmulqdq_avx512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_init_vpclmulqdq_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_gmult_vpclmulqdq_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_is_MOVBE_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1155,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1155,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1155,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1155,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    gcm_init_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_gmult_avx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_init_clmul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_gmult_clmul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_ghash_clmul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_init_ssse3
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Htable
        - H
      BBCount:         11
      ICount:          376
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL15gcm_reduce_1bitP4u128
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:83,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:84,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:90,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:84,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:85,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:89,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:60,3'
          Dst:             _ZL15gcm_reduce_1bitP4u128
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:62,3'
          Dst:             _ZL15gcm_reduce_1bitP4u128
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc:64,3'
          Dst:             _ZL15gcm_reduce_1bitP4u128
    - functionName:    gcm_gmult_ssse3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_ghash_ssse3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_init_nohw
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Htable
        - Xi
      BBCount:         1
      ICount:          74
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcm_gmult_nohw
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Xi
        - Htable
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16gcm_polyval_nohwPmPK4u128
        - _ZL18CRYPTO_load_u64_bePKv
        - _ZL19CRYPTO_store_u64_bePvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:279,16'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:280,16'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:281,3'
          Dst:             _ZL16gcm_polyval_nohwPmPK4u128
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:282,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:283,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
    - functionName:    gcm_ghash_nohw
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - Xi
        - Htable
        - inp
        - len
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL16gcm_polyval_nohwPmPK4u128
        - _ZL18CRYPTO_load_u64_bePKv
        - _ZL19CRYPTO_store_u64_bePvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:292,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:293,38'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL16gcm_polyval_nohwPmPK4u128
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:300,23'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u64_bePvm
                - _ZL19CRYPTO_store_u64_bePvm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:289,16'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:290,16'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:293,19'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:294,19'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:295,5'
          Dst:             _ZL16gcm_polyval_nohwPmPK4u128
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:300,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:301,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
    - functionName:    _ZL16gcm_polyval_nohwPmPK4u128
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - Xi
        - H
      BBCount:         3
      ICount:          150
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14gcm_mul64_nohwPmS_mm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:229,3'
          Dst:             _ZL14gcm_mul64_nohwPmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:231,3'
          Dst:             _ZL14gcm_mul64_nohwPmS_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc:233,3'
          Dst:             _ZL14gcm_mul64_nohwPmS_mm
    - functionName:    _ZL14gcm_mul64_nohwPmS_mm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out_lo
        - out_hi
        - a
        - b
      BBCount:         1
      ICount:          257
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15gcm_reduce_1bitP4u128
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/gcm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - V
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_is_PCLMUL_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_get_ia32cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:1131,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1131,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:1131,11'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1131,11'
          Dst:             OPENSSL_get_ia32cap
    - functionName:    _ZL34EVP_aead_aes_128_gcm_tls13_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34EVP_aead_aes_256_gcm_tls12_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23aead_aes_gcm_tls12_initP15evp_aead_ctx_stPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - requested_tag_len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22aead_aes_gcm_init_implPN12_GLOBAL__N_116aead_aes_gcm_ctxEPmPKhmm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1049,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1051,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1054,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1049,8'
          Dst:             _ZL22aead_aes_gcm_init_implPN12_GLOBAL__N_116aead_aes_gcm_ctxEPmPKhmm
    - functionName:    _ZL31aead_aes_gcm_tls12_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_tag
        - out_tag_len
        - max_out_tag_len
        - nonce
        - nonce_len
        - in
        - in_len
        - extra_in
        - extra_in_len
        - ad
        - ad_len
      BBCount:         13
      ICount:          131
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - _ZL18CRYPTO_load_u64_bePKv
        - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1066,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1067,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1073,26'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1074,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1074,38'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1075,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1074,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1075,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1079,29'
              BranchSideFuncs:
                - _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1081,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1084,5'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1087,37'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1067,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1073,7'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1075,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1081,8'
          Dst:             _ZL25aead_aes_gcm_seal_scatterPK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1087,3'
          Dst:             _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
    - functionName:    _ZL34EVP_aead_aes_128_gcm_tls12_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL38EVP_aead_aes_256_gcm_randnonce_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27aead_aes_gcm_init_randnonceP15evp_aead_ctx_stPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - requested_tag_len
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL17aead_aes_gcm_initP15evp_aead_ctx_stPKhmm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:910,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:911,9'
              BranchSideFuncs:
                - _ZL17aead_aes_gcm_initP15evp_aead_ctx_stPKhmm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:918,26'
              BranchSideFuncs:
                - _ZL17aead_aes_gcm_initP15evp_aead_ctx_stPKhmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:911,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:912,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:915,23'
              BranchSideFuncs:
                - _ZL17aead_aes_gcm_initP15evp_aead_ctx_stPKhmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:918,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:919,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:922,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:912,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:918,8'
          Dst:             _ZL17aead_aes_gcm_initP15evp_aead_ctx_stPKhmm
    - functionName:    _ZL35aead_aes_gcm_seal_scatter_randnoncePK15evp_aead_ctx_stPhS2_PmmPKhmS5_mS5_mS5_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_tag
        - out_tag_len
        - max_out_tag_len
        - external_nonce
        - external_nonce_len
        - in
        - in_len
        - extra_in
        - extra_in_len
        - ad
        - ad_len
      BBCount:         14
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_rand_bytes
        - ERR_put_error
        - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL30aead_aes_gcm_seal_scatter_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhS3_PmmPKhmS6_mS6_mS6_mm
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:932,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:933,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:938,7'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL30aead_aes_gcm_seal_scatter_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhS3_PmmPKhmS6_mS6_mS6_mm
                - __assert_fail
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:938,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:939,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:946,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL30aead_aes_gcm_seal_scatter_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhS3_PmmPKhmS6_mS6_mS6_mm
                - __assert_fail
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:952,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:957,5'
              BranchSideFuncs:
                - __assert_fail
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:960,3'
              BranchSideFuncs:
                - __assert_fail
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:960,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:960,3'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:961,10'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:933,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:939,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:946,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:947,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:948,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:952,8'
          Dst:             _ZL30aead_aes_gcm_seal_scatter_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhS3_PmmPKhmS6_mS6_mS6_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:960,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:964,3'
          Dst:             _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
    - functionName:    _ZL34aead_aes_gcm_open_gather_randnoncePK15evp_aead_ctx_stPhPKhmS4_mS4_mS4_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - external_nonce
        - external_nonce_len
        - in
        - in_len
        - in_tag
        - in_tag_len
        - ad
        - ad_len
      BBCount:         10
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - _ZL29aead_aes_gcm_open_gather_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhPKhmS5_mS5_mS5_mm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:973,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:974,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:978,7'
              BranchSideFuncs:
                - _ZL29aead_aes_gcm_open_gather_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhPKhmS5_mS5_mS5_mm
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:978,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:979,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:982,26'
              BranchSideFuncs:
                - _ZL29aead_aes_gcm_open_gather_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhPKhmS5_mS5_mS5_mm
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:986,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:990,5'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:993,37'
              BranchSideFuncs:
                - _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:974,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:979,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:986,8'
          Dst:             _ZL29aead_aes_gcm_open_gather_implPKN12_GLOBAL__N_116aead_aes_gcm_ctxEPhPKhmS5_mS5_mS5_mm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:993,3'
          Dst:             _Z33AEAD_GCM_verify_service_indicatorPK15evp_aead_ctx_st
    - functionName:    _ZL17aead_aes_gcm_initP15evp_aead_ctx_stPKhmm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - requested_tag_len
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22aead_aes_gcm_init_implPN12_GLOBAL__N_116aead_aes_gcm_ctxEPmPKhmm
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:743,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:745,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:748,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:743,8'
          Dst:             _ZL22aead_aes_gcm_init_implPN12_GLOBAL__N_116aead_aes_gcm_ctxEPmPKhmm
    - functionName:    _ZL38EVP_aead_aes_128_gcm_randnonce_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28EVP_aead_aes_256_gcm_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28EVP_aead_aes_192_gcm_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28EVP_aead_aes_128_gcm_do_initP11evp_aead_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27aes_256_ecb_generic_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12aes_init_keyP17evp_cipher_ctx_stPKhS2_i
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - iv
        - enc
      BBCount:         74
      ICount:          423
      EdgeCount:       94
      CyclomaticComplexity: 22
      functionsReached:
        - ERR_put_error
        - __assert_fail
        - aes_hw_set_decrypt_key
        - aes_hw_set_encrypt_key
        - aes_nohw_set_decrypt_key
        - aes_nohw_set_encrypt_key
        - boringssl_fips_inc_counter
        - bsaes_capable
        - hwaes_capable
        - vpaes_capable
        - vpaes_decrypt_key_to_bsaes
        - vpaes_set_decrypt_key
        - vpaes_set_encrypt_key
      functionUses:    15
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:67,13'
              BranchSideFuncs:
                - boringssl_fips_inc_counter
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
                - boringssl_fips_inc_counter
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:78,8'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:67,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:69,9'
              BranchSideFuncs:
                - boringssl_fips_inc_counter
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:73,9'
              BranchSideFuncs:
                - boringssl_fips_inc_counter
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:76,3'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:78,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:78,68'
              BranchSideFuncs:
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - ERR_put_error
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:78,37'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:78,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:78,68'
              BranchSideFuncs:
                - hwaes_capable
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - ERR_put_error
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
                - aes_hw_set_decrypt_key
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:112,14'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:78,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:79,9'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:112,14'
              BranchSideFuncs:
                - hwaes_capable
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
                - aes_hw_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:79,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:80,36'
              BranchSideFuncs:
                - aes_hw_set_decrypt_key
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:86,16'
              BranchSideFuncs:
                - bsaes_capable
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - ERR_put_error
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:83,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:84,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:86,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:86,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:86,35'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - ERR_put_error
                - vpaes_set_decrypt_key
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - vpaes_decrypt_key_to_bsaes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:95,16'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - ERR_put_error
                - vpaes_set_decrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:86,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:87,7'
              BranchSideFuncs:
                - vpaes_capable
                - __assert_fail
                - vpaes_set_decrypt_key
                - ERR_put_error
                - vpaes_decrypt_key_to_bsaes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:95,16'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - ERR_put_error
                - vpaes_set_decrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:87,7'
              BranchSideFuncs:
                - vpaes_set_decrypt_key
                - ERR_put_error
                - vpaes_decrypt_key_to_bsaes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:88,35'
              BranchSideFuncs:
                - vpaes_set_decrypt_key
                - ERR_put_error
                - vpaes_decrypt_key_to_bsaes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:89,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:90,37'
              BranchSideFuncs:
                - vpaes_decrypt_key_to_bsaes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:93,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:95,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:96,35'
              BranchSideFuncs:
                - vpaes_set_decrypt_key
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:105,38'
              BranchSideFuncs:
                - aes_nohw_set_decrypt_key
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:100,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:101,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:104,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:112,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:113,34'
              BranchSideFuncs:
                - aes_hw_set_encrypt_key
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:121,14'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - ERR_put_error
                - vpaes_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:116,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:117,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:118,16'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:121,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:122,33'
              BranchSideFuncs:
                - vpaes_set_encrypt_key
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:139,36'
              BranchSideFuncs:
                - aes_nohw_set_encrypt_key
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:126,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:127,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:130,9'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:130,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:135,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:138,3'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:142,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:143,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:144,16'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:149,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:150,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:154,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:69,9'
          Dst:             boringssl_fips_inc_counter
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:73,9'
          Dst:             boringssl_fips_inc_counter
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:79,9'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:80,13'
          Dst:             aes_hw_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:86,16'
          Dst:             bsaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:87,7'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:87,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:88,13'
          Dst:             vpaes_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:90,9'
          Dst:             vpaes_decrypt_key_to_bsaes
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:95,16'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:96,13'
          Dst:             vpaes_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:105,13'
          Dst:             aes_nohw_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:112,14'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:113,11'
          Dst:             aes_hw_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:121,14'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:122,11'
          Dst:             vpaes_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:139,11'
          Dst:             aes_nohw_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:150,5'
          Dst:             ERR_put_error
    - functionName:    _ZL14aes_ecb_cipherP17evp_cipher_ctx_stPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - len
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:177,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:178,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:181,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:182,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:183,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:186,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aes_hw_set_decrypt_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - user_key
        - bits
        - key
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aes_hw_encrypt_key_to_decrypt_key
        - aes_hw_set_encrypt_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:90,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:90,7'
              BranchSideFuncs:
                - aes_hw_encrypt_key_to_decrypt_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:91,39'
              BranchSideFuncs:
                - aes_hw_encrypt_key_to_decrypt_key
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:89,13'
          Dst:             aes_hw_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:91,5'
          Dst:             aes_hw_encrypt_key_to_decrypt_key
    - functionName:    aes_hw_decrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_hw_cbc_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bsaes_capable
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vpaes_set_decrypt_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vpaes_decrypt_key_to_bsaes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_bsaes
        - vpaes
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:207,3'
          Dst:             abort
    - functionName:    bsaes_cbc_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - length
        - key
        - ivec
        - enc
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/internal.h:191,3'
          Dst:             abort
    - functionName:    vpaes_decrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vpaes_cbc_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_nohw_set_decrypt_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - bits
        - aeskey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aes_nohw_set_encrypt_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1142,10'
          Dst:             aes_nohw_set_encrypt_key
    - functionName:    aes_nohw_decrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - key
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1156,3'
          Dst:             _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1158,3'
          Dst:             _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1159,3'
          Dst:             _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1160,3'
          Dst:             _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
    - functionName:    aes_nohw_cbc_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - enc
      BBCount:         26
      ICount:          217
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - _ZL18aes_nohw_xor_blockPhPKhS1_
        - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1221,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1221,3'
              BranchSideFuncs:
                - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1222,19'
              BranchSideFuncs:
                - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1223,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1224,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1228,38'
              BranchSideFuncs:
                - _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1232,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1234,5'
              BranchSideFuncs:
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1252,3'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1234,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1235,26'
              BranchSideFuncs:
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1248,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1253,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1253,12'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1253,73'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1264,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1265,26'
              BranchSideFuncs:
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1269,5'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1272,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1273,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1276,8'
              BranchSideFuncs:
                - _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
                - _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
                - _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
                - _ZL18aes_nohw_xor_blockPhPKhS1_
                - _ZL18aes_nohw_xor_blockPhPKhS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1221,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1228,3'
          Dst:             _ZL26aes_nohw_expand_round_keysP17AES_NOHW_SCHEDULEPK10aes_key_st
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1235,7'
          Dst:             _ZL18aes_nohw_xor_blockPhPKhS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1238,7'
          Dst:             _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1239,7'
          Dst:             _ZL22aes_nohw_encrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1240,7'
          Dst:             _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1259,5'
          Dst:             _ZL17aes_nohw_to_batchP14AES_NOHW_BATCHPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1260,5'
          Dst:             _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1261,5'
          Dst:             _ZL19aes_nohw_from_batchPhmPK14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1263,5'
          Dst:             _ZL18aes_nohw_xor_blockPhPKhS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:1265,7'
          Dst:             _ZL18aes_nohw_xor_blockPhPKhS1_
    - functionName:    _ZL22aes_nohw_decrypt_batchPK17AES_NOHW_SCHEDULEmP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - num_rounds
        - batch
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
        - _ZL22aes_nohw_inv_sub_bytesP14AES_NOHW_BATCH
        - _ZL23aes_nohw_inv_shift_rowsP14AES_NOHW_BATCH
        - _ZL24aes_nohw_inv_mix_columnsP14AES_NOHW_BATCH
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:890,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:891,28'
              BranchSideFuncs:
                - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
                - _ZL24aes_nohw_inv_mix_columnsP14AES_NOHW_BATCH
                - _ZL23aes_nohw_inv_shift_rowsP14AES_NOHW_BATCH
                - _ZL22aes_nohw_inv_sub_bytesP14AES_NOHW_BATCH
                - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:896,26'
              BranchSideFuncs:
                - _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:887,3'
          Dst:             _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:888,3'
          Dst:             _ZL23aes_nohw_inv_shift_rowsP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:889,3'
          Dst:             _ZL22aes_nohw_inv_sub_bytesP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:891,5'
          Dst:             _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:892,5'
          Dst:             _ZL24aes_nohw_inv_mix_columnsP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:893,5'
          Dst:             _ZL23aes_nohw_inv_shift_rowsP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:894,5'
          Dst:             _ZL22aes_nohw_inv_sub_bytesP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:896,3'
          Dst:             _ZL22aes_nohw_add_round_keyP14AES_NOHW_BATCHPKS_
    - functionName:    _ZL23aes_nohw_inv_shift_rowsP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         7
      ICount:          191
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11aes_nohw_orDv2_xS_
        - _ZL12aes_nohw_andDv2_xS_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:725,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:726,36'
              BranchSideFuncs:
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL12aes_nohw_andDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
                - _ZL11aes_nohw_orDv2_xS_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:735,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:726,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:727,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:728,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:729,23'
          Dst:             _ZL12aes_nohw_andDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:730,12'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:731,12'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:732,12'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:733,31'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:733,56'
          Dst:             _ZL11aes_nohw_orDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:733,19'
          Dst:             _ZL11aes_nohw_orDv2_xS_
    - functionName:    _ZL22aes_nohw_inv_sub_bytesP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
        - _ZL29aes_nohw_sub_bytes_inv_affineP14AES_NOHW_BATCH
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:699,3'
          Dst:             _ZL29aes_nohw_sub_bytes_inv_affineP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:700,3'
          Dst:             _ZL18aes_nohw_sub_bytesP14AES_NOHW_BATCH
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:701,3'
          Dst:             _ZL29aes_nohw_sub_bytes_inv_affineP14AES_NOHW_BATCH
    - functionName:    _ZL24aes_nohw_inv_mix_columnsP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         3
      ICount:          196
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12aes_nohw_xorDv2_xS_
        - _ZL20aes_nohw_mix_columnsP14AES_NOHW_BATCH
        - _ZL26aes_nohw_rotate_rows_twiceDv2_x
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:848,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:848,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:849,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:849,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:850,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:850,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:851,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:851,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:852,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:852,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:853,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:853,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:854,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:854,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:855,39'
          Dst:             _ZL26aes_nohw_rotate_rows_twiceDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:855,22'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:857,17'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:858,34'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:858,17'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:859,34'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:859,17'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:860,34'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:860,17'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:862,20'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:862,45'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:862,7'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:863,34'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:863,17'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:864,17'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:865,17'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:868,3'
          Dst:             _ZL20aes_nohw_mix_columnsP14AES_NOHW_BATCH
    - functionName:    _ZL29aes_nohw_sub_bytes_inv_affineP14AES_NOHW_BATCH
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - batch
      BBCount:         3
      ICount:          176
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12aes_nohw_notDv2_x
        - _ZL12aes_nohw_xorDv2_xS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:669,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:669,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:670,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:670,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:671,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:671,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:672,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:672,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:673,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:673,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:674,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:674,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:675,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:675,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:676,36'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:676,19'
          Dst:             _ZL12aes_nohw_xorDv2_xS_
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:680,17'
          Dst:             _ZL12aes_nohw_notDv2_x
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes_nohw.cc.inc:682,17'
          Dst:             _ZL12aes_nohw_notDv2_x
    - functionName:    aes_hw_encrypt_key_to_decrypt_key
      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:    _ZL35aes_256_ecb_generic_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24aes_256_ecb_generic_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL27aes_256_ecb_generic_do_initP13evp_cipher_st
        - _ZL35aes_256_ecb_generic_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
              BranchSideFuncs:
                - _ZL35aes_256_ecb_generic_storage_bss_getv
                - _ZL27aes_256_ecb_generic_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
              BranchSideFuncs:
                - _ZL35aes_256_ecb_generic_storage_bss_getv
                - _ZL27aes_256_ecb_generic_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Dst:             _ZL35aes_256_ecb_generic_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Dst:             _ZL27aes_256_ecb_generic_do_initP13evp_cipher_st
    - functionName:    _ZL32aes_256_ecb_generic_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22aes_hw_256_ecb_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17aes_hw_ecb_cipherP17evp_cipher_ctx_stPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - aes_hw_ecb_encrypt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:631,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:632,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:635,22'
              BranchSideFuncs:
                - aes_hw_ecb_encrypt
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:635,3'
          Dst:             aes_hw_ecb_encrypt
    - functionName:    aes_hw_ecb_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30aes_hw_256_ecb_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19aes_hw_256_ecb_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22aes_hw_256_ecb_do_initP13evp_cipher_st
        - _ZL30aes_hw_256_ecb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
              BranchSideFuncs:
                - _ZL30aes_hw_256_ecb_storage_bss_getv
                - _ZL22aes_hw_256_ecb_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
              BranchSideFuncs:
                - _ZL30aes_hw_256_ecb_storage_bss_getv
                - _ZL22aes_hw_256_ecb_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Dst:             _ZL30aes_hw_256_ecb_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Dst:             _ZL22aes_hw_256_ecb_do_initP13evp_cipher_st
    - functionName:    _ZL27aes_hw_256_ecb_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27aes_192_ecb_generic_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL35aes_192_ecb_generic_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24aes_192_ecb_generic_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL27aes_192_ecb_generic_do_initP13evp_cipher_st
        - _ZL35aes_192_ecb_generic_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
              BranchSideFuncs:
                - _ZL35aes_192_ecb_generic_storage_bss_getv
                - _ZL27aes_192_ecb_generic_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
              BranchSideFuncs:
                - _ZL35aes_192_ecb_generic_storage_bss_getv
                - _ZL27aes_192_ecb_generic_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Dst:             _ZL35aes_192_ecb_generic_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Dst:             _ZL27aes_192_ecb_generic_do_initP13evp_cipher_st
    - functionName:    _ZL32aes_192_ecb_generic_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22aes_hw_192_ecb_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30aes_hw_192_ecb_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19aes_hw_192_ecb_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22aes_hw_192_ecb_do_initP13evp_cipher_st
        - _ZL30aes_hw_192_ecb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
              BranchSideFuncs:
                - _ZL30aes_hw_192_ecb_storage_bss_getv
                - _ZL22aes_hw_192_ecb_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
              BranchSideFuncs:
                - _ZL30aes_hw_192_ecb_storage_bss_getv
                - _ZL22aes_hw_192_ecb_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Dst:             _ZL30aes_hw_192_ecb_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Dst:             _ZL22aes_hw_192_ecb_do_initP13evp_cipher_st
    - functionName:    _ZL27aes_hw_192_ecb_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27aes_128_ecb_generic_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL35aes_128_ecb_generic_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24aes_128_ecb_generic_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL27aes_128_ecb_generic_do_initP13evp_cipher_st
        - _ZL35aes_128_ecb_generic_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
              BranchSideFuncs:
                - _ZL35aes_128_ecb_generic_storage_bss_getv
                - _ZL27aes_128_ecb_generic_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
              BranchSideFuncs:
                - _ZL35aes_128_ecb_generic_storage_bss_getv
                - _ZL27aes_128_ecb_generic_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Dst:             _ZL35aes_128_ecb_generic_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Dst:             _ZL27aes_128_ecb_generic_do_initP13evp_cipher_st
    - functionName:    _ZL32aes_128_ecb_generic_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22aes_hw_128_ecb_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30aes_hw_128_ecb_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19aes_hw_128_ecb_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22aes_hw_128_ecb_do_initP13evp_cipher_st
        - _ZL30aes_hw_128_ecb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
              BranchSideFuncs:
                - _ZL30aes_hw_128_ecb_storage_bss_getv
                - _ZL22aes_hw_128_ecb_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
              BranchSideFuncs:
                - _ZL30aes_hw_128_ecb_storage_bss_getv
                - _ZL22aes_hw_128_ecb_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Dst:             _ZL30aes_hw_128_ecb_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Dst:             _ZL22aes_hw_128_ecb_do_initP13evp_cipher_st
    - functionName:    _ZL27aes_hw_128_ecb_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_256_gcm_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16aes_gcm_init_keyP17evp_cipher_ctx_stPKhS2_i
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - iv
        - enc
      BBCount:         23
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_gcm128_init_aes_key
        - CRYPTO_gcm128_init_ctx
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:209,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:209,15'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_gcm128_init_ctx
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_gcm128_init_aes_key
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:215,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_gcm128_init_ctx
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_gcm128_init_aes_key
                - CRYPTO_gcm128_init_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:209,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:210,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_gcm128_init_ctx
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_gcm128_init_aes_key
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:215,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_gcm128_init_ctx
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_gcm128_init_aes_key
                - CRYPTO_gcm128_init_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:215,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:216,21'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - CRYPTO_gcm128_init_aes_key
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:228,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_gcm128_init_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:219,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:219,23'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:222,9'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:219,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:220,12'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:222,9'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:222,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:223,31'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:226,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:228,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:229,31'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:232,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:216,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:217,5'
          Dst:             CRYPTO_gcm128_init_aes_key
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:223,7'
          Dst:             CRYPTO_gcm128_init_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:229,7'
          Dst:             CRYPTO_gcm128_init_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:232,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL14aes_gcm_cipherP17evp_cipher_ctx_stPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - len
      BBCount:         31
      ICount:          202
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_gcm128_aad
        - CRYPTO_gcm128_decrypt
        - CRYPTO_gcm128_encrypt
        - CRYPTO_gcm128_finish
        - CRYPTO_gcm128_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:374,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:375,5'
              BranchSideFuncs:
                - CRYPTO_gcm128_finish
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:377,8'
              BranchSideFuncs:
                - CRYPTO_gcm128_finish
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:377,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:378,5'
              BranchSideFuncs:
                - CRYPTO_gcm128_finish
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:381,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_finish
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:381,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:386,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:389,7'
              BranchSideFuncs:
                - CRYPTO_gcm128_finish
                - CRYPTO_gcm128_tag
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:389,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:390,9'
              BranchSideFuncs:
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_encrypt
                - CRYPTO_gcm128_aad
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:405,10'
              BranchSideFuncs:
                - CRYPTO_gcm128_finish
                - CRYPTO_gcm128_tag
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:390,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:391,31'
              BranchSideFuncs:
                - CRYPTO_gcm128_aad
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:394,16'
              BranchSideFuncs:
                - CRYPTO_gcm128_decrypt
                - CRYPTO_gcm128_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:391,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:392,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:394,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:394,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:395,35'
              BranchSideFuncs:
                - CRYPTO_gcm128_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:399,35'
              BranchSideFuncs:
                - CRYPTO_gcm128_decrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:395,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:396,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:398,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:399,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:400,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:405,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:406,11'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:413,24'
              BranchSideFuncs:
                - CRYPTO_gcm128_tag
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:406,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:406,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:408,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:406,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:408,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:410,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:391,12'
          Dst:             CRYPTO_gcm128_aad
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:395,12'
          Dst:             CRYPTO_gcm128_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:399,12'
          Dst:             CRYPTO_gcm128_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:406,32'
          Dst:             CRYPTO_gcm128_finish
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:413,5'
          Dst:             CRYPTO_gcm128_tag
    - functionName:    _ZL15aes_gcm_cleanupP17evp_cipher_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_cleanse
        - OPENSSL_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:244,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:244,7'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:245,18'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:242,3'
          Dst:             OPENSSL_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:243,3'
          Dst:             OPENSSL_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:245,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL12aes_gcm_ctrlP17evp_cipher_ctx_stiiPv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
        - arg
        - ptr
      BBCount:         75
      ICount:          556
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - BCM_rand_bytes
        - CRYPTO_gcm128_init_ctx
        - OPENSSL_free
        - OPENSSL_malloc
        - OPENSSL_memdup
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18CRYPTO_load_u64_bePKv
        - _ZL19CRYPTO_store_u64_bePvm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:251,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:253,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:262,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:280,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:284,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:300,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:323,11'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL19CRYPTO_store_u64_bePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:340,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_gcm128_init_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:349,64'
              BranchSideFuncs:
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:365,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:262,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:263,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:267,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:267,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:267,38'
              BranchSideFuncs:
                - OPENSSL_malloc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:276,21'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:267,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:268,13'
              BranchSideFuncs:
                - OPENSSL_malloc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:276,21'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:268,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:269,24'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_malloc
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:271,63'
              BranchSideFuncs:
                - OPENSSL_malloc
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:272,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:273,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:275,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:284,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:284,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:285,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:284,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:284,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:285,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:284,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:285,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:287,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:293,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:293,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,50'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:293,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:292,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:293,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:295,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:300,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:301,24'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:307,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:307,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:307,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:308,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:307,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:308,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:310,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:311,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:315,9'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_rand_bytes
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:319,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:323,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:323,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:324,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:323,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:324,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:326,31'
              BranchSideFuncs:
                - CRYPTO_gcm128_init_ctx
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL19CRYPTO_store_u64_bePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:327,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:327,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL19CRYPTO_store_u64_bePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:328,15'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL19CRYPTO_store_u64_bePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:327,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:328,15'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL19CRYPTO_store_u64_bePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:330,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u64_bePKv.1750
                - _ZL19CRYPTO_store_u64_bePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:340,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:340,32'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:341,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:340,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:340,54'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:341,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:340,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:341,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:343,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_gcm128_init_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:352,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:353,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:356,56'
              BranchSideFuncs:
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:357,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:358,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:269,11'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:271,48'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:287,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:295,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:301,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:310,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:315,9'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:316,9'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:317,9'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:326,7'
          Dst:             CRYPTO_gcm128_init_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:330,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:334,32'
          Dst:             _ZL18CRYPTO_load_u64_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:334,7'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:343,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:344,7'
          Dst:             CRYPTO_gcm128_init_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:356,41'
          Dst:             OPENSSL_memdup
    - functionName:    _ZL23EVP_aes_256_ofb_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14aes_ofb_cipherP17evp_cipher_ctx_stPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - len
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_ofb128_encrypt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:201,3'
          Dst:             CRYPTO_ofb128_encrypt
    - functionName:    CRYPTO_ofb128_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - num
        - block
      BBCount:         37
      ICount:          233
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - CRYPTO_xor16
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
              BranchSideFuncs:
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:29,17'
              BranchSideFuncs:
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:31,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:31,15'
              BranchSideFuncs:
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:31,3'
              BranchSideFuncs:
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:31,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:32,20'
              BranchSideFuncs:
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:37,3'
              BranchSideFuncs:
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:37,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:38,7'
              BranchSideFuncs:
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:45,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:45,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:45,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:46,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:47,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:48,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:51,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:26,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:27,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/ofb.cc.inc:39,5'
          Dst:             CRYPTO_xor16
    - functionName:    _ZL23EVP_aes_256_ctr_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14aes_ctr_cipherP17evp_cipher_ctx_stPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - len
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_ctr128_encrypt_ctr32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:192,3'
          Dst:             CRYPTO_ctr128_encrypt_ctr32
    - functionName:    _ZL23EVP_aes_256_cbc_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14aes_cbc_cipherP17evp_cipher_ctx_stPhPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - len
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_cbc128_decrypt
        - CRYPTO_cbc128_encrypt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:162,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:163,14'
              BranchSideFuncs:
                - CRYPTO_cbc128_decrypt
                - CRYPTO_cbc128_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:163,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:164,27'
              BranchSideFuncs:
                - CRYPTO_cbc128_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:166,27'
              BranchSideFuncs:
                - CRYPTO_cbc128_decrypt
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:164,5'
          Dst:             CRYPTO_cbc128_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:166,5'
          Dst:             CRYPTO_cbc128_decrypt
    - functionName:    CRYPTO_cbc128_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - block
      BBCount:         40
      ICount:          230
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - CRYPTO_xor16
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:25,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:25,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:25,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:25,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:25,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:26,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:26,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:28,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:31,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:31,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:31,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:31,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:31,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:31,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:33,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:35,18'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:43,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:43,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:44,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:60,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:44,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:44,27'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:44,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:44,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:45,16'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:47,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:47,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:48,16'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:50,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:52,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:53,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:55,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:25,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:31,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:35,5'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:60,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CRYPTO_cbc128_decrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - block
      BBCount:         62
      ICount:          383
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - CRYPTO_xor16
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL19CRYPTO_load_word_lePKv
        - _ZL20CRYPTO_store_word_lePvm
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:66,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:66,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:66,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:66,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:66,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:67,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:69,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:72,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:72,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:72,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:72,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:72,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:72,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:74,39'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:77,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:77,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:77,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:77,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:77,3'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:81,8'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:81,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:81,23'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:81,48'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:81,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:81,48'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:84,25'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:84,25'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - CRYPTO_xor16
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:98,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:85,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:86,9'
              BranchSideFuncs:
                - CRYPTO_xor16
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:93,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:98,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:99,9'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:101,47'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:106,11'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:112,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:112,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:114,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:115,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:115,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:115,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:115,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:116,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:120,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:120,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:121,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:126,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:121,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:122,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:124,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:66,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:72,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:77,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:87,7'
          Dst:             CRYPTO_xor16
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:93,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:101,27'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:102,39'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:103,43'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:102,9'
          Dst:             _ZL20CRYPTO_store_word_lePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cbc.cc.inc:104,9'
          Dst:             _ZL20CRYPTO_store_word_lePvm
    - functionName:    _ZL23EVP_aes_192_gcm_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_192_ofb_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_192_ctr_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_192_cbc_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_128_gcm_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_128_ofb_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_128_ctr_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23EVP_aes_128_cbc_do_initP13evp_cipher_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_tls13_hkdf_expand_label
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - out_len
        - digest
        - secret
        - secret_len
        - label
        - label_len
        - hash
        - hash_len
      BBCount:         24
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - CBB_add_bytes
        - CBB_add_u16
        - CBB_add_u8_length_prefixed
        - CBB_cleanup
        - CBB_finish
        - CBB_init
        - CBB_zero
        - HKDF_expand
        - OPENSSL_free
        - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:157,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:158,26'
              BranchSideFuncs:
                - CBB_add_u16
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - CBB_add_u8_length_prefixed
                - CBB_add_bytes
                - CBB_add_bytes
                - CBB_add_u8_length_prefixed
                - CBB_add_bytes
                - CBB_finish
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:158,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:159,8'
              BranchSideFuncs:
                - CBB_add_u8_length_prefixed
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - CBB_add_bytes
                - CBB_add_bytes
                - CBB_add_u8_length_prefixed
                - CBB_add_bytes
                - CBB_finish
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:159,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:160,8'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - CBB_add_bytes
                - CBB_add_u8_length_prefixed
                - CBB_add_bytes
                - CBB_finish
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:160,74'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:161,30'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - CBB_add_u8_length_prefixed
                - CBB_add_bytes
                - CBB_finish
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:161,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:162,8'
              BranchSideFuncs:
                - CBB_add_u8_length_prefixed
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - CBB_add_bytes
                - CBB_finish
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:162,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:163,30'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - CBB_finish
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:163,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:164,8'
              BranchSideFuncs:
                - CBB_finish
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - CBB_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:156,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
              BranchSideFuncs:
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:170,31'
              BranchSideFuncs:
                - HKDF_expand
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:175,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:176,37'
              BranchSideFuncs:
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:178,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:154,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:155,3'
          Dst:             CBB_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:156,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:158,8'
          Dst:             CBB_add_u16
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:159,8'
          Dst:             CBB_add_u8_length_prefixed
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:160,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:161,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:162,8'
          Dst:             CBB_add_u8_length_prefixed
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:163,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:164,8'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:165,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:166,5'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:170,19'
          Dst:             HKDF_expand
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:172,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:174,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:176,5'
          Dst:             _Z31TLSKDF_verify_service_indicatorPK9env_md_st
    - functionName:    HKDF_expand
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_key
        - out_len
        - digest
        - prk
        - prk_len
        - info
        - info_len
      BBCount:         37
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_put_error
        - EVP_MD_size
        - HMAC_CTX_cleanup
        - HMAC_CTX_init
        - HMAC_Final
        - HMAC_Init_ex
        - HMAC_Update
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:72,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:72,41'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:73,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:72,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:73,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:77,3'
              BranchSideFuncs:
                - HMAC_CTX_init
                - HMAC_Init_ex
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
                - HMAC_Update
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:78,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:79,5'
              BranchSideFuncs:
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:82,10'
              BranchSideFuncs:
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
                - HMAC_Update
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:82,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:83,19'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:104,7'
              BranchSideFuncs:
                - HMAC_CTX_cleanup
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:86,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:86,21'
              BranchSideFuncs:
                - HMAC_Init_ex
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:90,29'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
                - HMAC_Update
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:86,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:87,40'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:88,7'
              BranchSideFuncs:
                - HMAC_CTX_cleanup
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:86,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:88,7'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:90,29'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Init_ex
                - HMAC_Update
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:90,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:91,10'
              BranchSideFuncs:
                - HMAC_Update
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Update
                - HMAC_Init_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:93,7'
              BranchSideFuncs:
                - HMAC_CTX_cleanup
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:91,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:92,28'
              BranchSideFuncs:
                - HMAC_Final
                - HMAC_CTX_cleanup
                - ERR_put_error
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_Update
                - HMAC_Update
                - HMAC_Init_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:93,7'
              BranchSideFuncs:
                - HMAC_CTX_cleanup
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:90,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:93,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_Init_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:96,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_Init_ex
                - HMAC_Update
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:97,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:98,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_Init_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:100,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - HMAC_CTX_cleanup
                - ERR_put_error
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_Init_ex
                - HMAC_Update
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:108,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:109,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:111,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:63,29'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:73,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:77,3'
          Dst:             HMAC_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:78,8'
          Dst:             HMAC_Init_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:86,21'
          Dst:             HMAC_Init_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:87,21'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:90,10'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:91,10'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:92,10'
          Dst:             HMAC_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:100,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:107,3'
          Dst:             HMAC_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:109,5'
          Dst:             ERR_put_error
    - functionName:    _Z31TLSKDF_verify_service_indicatorPK9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_CTX_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_init
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:53,3'
          Dst:             EVP_MD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:54,3'
          Dst:             EVP_MD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:55,3'
          Dst:             EVP_MD_CTX_init
    - functionName:    HMAC_Init_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - md
        - impl
      BBCount:         53
      ICount:          303
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
        - EVP_MD_block_size
        - EVP_MD_size
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:95,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:96,10'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_block_size
                - __assert_fail
                - EVP_MD_size
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:106,7'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_block_size
                - __assert_fail
                - EVP_MD_size
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:106,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:106,24'
              BranchSideFuncs:
                - EVP_MD_block_size
                - __assert_fail
                - EVP_MD_size
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:111,43'
              BranchSideFuncs:
                - EVP_MD_block_size
                - __assert_fail
                - EVP_MD_size
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:106,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:111,43'
              BranchSideFuncs:
                - EVP_MD_block_size
                - __assert_fail
                - EVP_MD_size
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:148,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:112,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:112,5'
              BranchSideFuncs:
                - EVP_MD_size
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:113,5'
              BranchSideFuncs:
                - EVP_MD_size
                - __assert_fail
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:113,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:113,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:114,9'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:114,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:116,31'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:122,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:116,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:117,30'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:119,9'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:117,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:118,32'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:119,9'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:116,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:119,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:121,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:122,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:122,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:123,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:129,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:130,33'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:132,29'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:132,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:133,28'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:134,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:132,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:134,7'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:137,17'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:137,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:138,33'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:140,29'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:140,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:141,28'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:142,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:140,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:142,7'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:145,15'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:93,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:111,25'
          Dst:             EVP_MD_block_size
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:112,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:113,5'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:113,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:116,12'
          Dst:             EVP_DigestInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:117,12'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:118,12'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:122,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:123,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:127,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:132,10'
          Dst:             EVP_DigestInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:133,10'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:140,10'
          Dst:             EVP_DigestInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:141,10'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:148,9'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:151,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
    - functionName:    HMAC_Update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - data_len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:156,10'
          Dst:             EVP_DigestUpdate
    - functionName:    HMAC_Final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
        - _Z29HMAC_verify_service_indicatorPK9env_md_st
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:167,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:168,28'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:171,6'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:168,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:169,26'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:171,6'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:169,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:170,28'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:171,6'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:171,6'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:175,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:179,7'
              BranchSideFuncs:
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:180,35'
              BranchSideFuncs:
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:164,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:167,8'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:168,8'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:169,8'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:170,8'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:178,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:180,5'
          Dst:             _Z29HMAC_verify_service_indicatorPK9env_md_st
    - functionName:    HMAC_CTX_cleanup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_cleanup
        - OPENSSL_cleanse
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:68,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:69,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:70,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:71,3'
          Dst:             OPENSSL_cleanse
    - functionName:    EVP_DigestFinal_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md_out
        - size
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_cleanse
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:173,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:173,3'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:174,3'
              BranchSideFuncs:
                - OPENSSL_cleanse
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:175,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:175,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:176,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:173,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:178,3'
          Dst:             OPENSSL_cleanse
    - functionName:    EVP_MD_CTX_copy_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         36
      ICount:          201
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_put_error
        - EVP_MD_CTX_cleanup
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:96,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:96,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:97,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:96,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:96,42'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:100,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:96,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:97,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:100,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:101,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:105,17'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:106,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:106,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:106,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:106,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:106,3'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:107,7'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:107,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:108,12'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:114,22'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:109,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:110,7'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:112,3'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - __assert_fail
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:117,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:118,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:120,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:122,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:122,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:122,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:122,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:122,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:124,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:97,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:101,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:106,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:114,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:118,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:122,3'
          Dst:             __assert_fail
    - functionName:    EVP_DigestUpdate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z29HMAC_verify_service_indicatorPK9env_md_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - evp_md
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_block_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestInit_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - engine
      BBCount:         21
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:150,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:151,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:151,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:151,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:152,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:152,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:152,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:153,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:151,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:152,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:156,3'
          Dst:             __assert_fail
    - functionName:    _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - out_len
        - md
        - secret
        - secret_len
        - label
        - label_len
        - seed1
        - seed1_len
        - seed2
        - seed2_len
      BBCount:         52
      ICount:          310
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - EVP_MD_size
        - HMAC_CTX_cleanup
        - HMAC_CTX_copy_ex
        - HMAC_CTX_init
        - HMAC_Final
        - HMAC_Init_ex
        - HMAC_Update
        - OPENSSL_cleanse
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:48,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:49,8'
              BranchSideFuncs:
                - HMAC_CTX_copy_ex
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:54,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:49,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:50,44'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:54,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:50,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:51,26'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:54,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:51,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:52,26'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:54,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:52,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:53,25'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:54,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:54,5'
              BranchSideFuncs:
                - HMAC_CTX_copy_ex
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:57,3'
              BranchSideFuncs:
                - HMAC_CTX_copy_ex
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:60,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:61,28'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:68,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:61,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:63,10'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:68,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:63,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:63,30'
              BranchSideFuncs:
                - HMAC_CTX_copy_ex
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:64,46'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:63,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:64,46'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:68,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:64,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:65,28'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:68,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:65,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:66,28'
              BranchSideFuncs:
                - HMAC_Update
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:68,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:66,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:67,27'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:68,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:60,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:68,7'
              BranchSideFuncs:
                - __assert_fail
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:70,18'
              BranchSideFuncs:
                - __assert_fail
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - HMAC_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:71,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:71,5'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:74,9'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:74,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:75,13'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:77,17'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:77,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:78,22'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:80,12'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:83,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:84,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:88,31'
              BranchSideFuncs:
                - HMAC_Final
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_copy_ex
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_CTX_copy_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:88,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:57,3'
              BranchSideFuncs:
                - HMAC_CTX_copy_ex
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Update
                - HMAC_Final
                - __assert_fail
                - HMAC_Final
                - HMAC_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:89,7'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
                - HMAC_CTX_cleanup
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:43,24'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:44,3'
          Dst:             HMAC_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:45,3'
          Dst:             HMAC_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:46,3'
          Dst:             HMAC_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:48,8'
          Dst:             HMAC_Init_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:49,8'
          Dst:             HMAC_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:50,8'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:51,8'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:52,8'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:53,8'
          Dst:             HMAC_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:60,10'
          Dst:             HMAC_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:61,10'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:63,30'
          Dst:             HMAC_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:64,10'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:65,10'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:66,10'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:67,10'
          Dst:             HMAC_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:71,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:88,10'
          Dst:             HMAC_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:96,3'
          Dst:             OPENSSL_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:97,3'
          Dst:             HMAC_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:98,3'
          Dst:             HMAC_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:99,3'
          Dst:             HMAC_CTX_cleanup
    - functionName:    HMAC_CTX_copy_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MD_CTX_copy_ex
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:190,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:191,28'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:193,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:191,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:192,28'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:193,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:190,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:193,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:196,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:190,8'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:191,8'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:192,8'
          Dst:             EVP_MD_CTX_copy_ex
    - functionName:    CRYPTO_tls1_prf
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - digest
        - out
        - out_len
        - secret
        - secret_len
        - label
        - label_len
        - seed1
        - seed1_len
        - seed2
        - seed2_len
      BBCount:         15
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_md5
        - EVP_md5_sha1
        - EVP_sha1
        - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:113,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_md5_sha1
                - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
                - EVP_md5
                - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
                - EVP_sha1
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:121,26'
              BranchSideFuncs:
                - EVP_md5
                - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
                - EVP_sha1
                - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:133,21'
              BranchSideFuncs:
                - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:122,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:124,7'
              BranchSideFuncs:
                - EVP_sha1
                - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:128,15'
              BranchSideFuncs:
                - EVP_sha1
                - _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:138,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:139,37'
              BranchSideFuncs:
                - _Z31TLSKDF_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:141,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:113,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:116,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:119,17'
          Dst:             EVP_md5_sha1
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:122,36'
          Dst:             EVP_md5
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:122,10'
          Dst:             _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:130,14'
          Dst:             EVP_sha1
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:133,9'
          Dst:             _ZL11tls1_P_hashPhmPK9env_md_stPKhmPKcmS4_mS4_m
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:137,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/tls/kdf.cc.inc:139,5'
          Dst:             _Z31TLSKDF_verify_service_indicatorPK9env_md_st
    - functionName:    EVP_sha1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL13EVP_sha1_initv
        - _ZL21EVP_sha1_once_bss_getv
        - _ZL24EVP_sha1_storage_bss_getv
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
              BranchSideFuncs:
                - _ZL21EVP_sha1_once_bss_getv
                - CRYPTO_once
                - _ZL24EVP_sha1_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
              BranchSideFuncs:
                - _ZL21EVP_sha1_once_bss_getv
                - CRYPTO_once
                - _ZL24EVP_sha1_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Dst:             _ZL21EVP_sha1_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Dst:             _ZL13EVP_sha1_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Dst:             _ZL24EVP_sha1_storage_bss_getv
    - functionName:    _ZL21EVP_sha1_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13EVP_sha1_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16EVP_sha1_do_initP9env_md_st
        - _ZL24EVP_sha1_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
              BranchSideFuncs:
                - _ZL24EVP_sha1_storage_bss_getv
                - _ZL16EVP_sha1_do_initP9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
              BranchSideFuncs:
                - _ZL24EVP_sha1_storage_bss_getv
                - _ZL16EVP_sha1_do_initP9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Dst:             _ZL24EVP_sha1_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:46,1'
          Dst:             _ZL16EVP_sha1_do_initP9env_md_st
    - functionName:    _ZL24EVP_sha1_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - addr
        - in
        - value
        - pub_seed
        - chain_index
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5chainPhPKhjjS1_S_
        - slhdsa_set_chain_addr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:127,3'
          Dst:             slhdsa_set_chain_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:128,3'
          Dst:             _ZL5chainPhPKhjjS1_S_
    - functionName:    _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - sk_addr
        - addr
        - value
        - sk_seed
        - pub_seed
        - chain_index
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5chainPhPKhjjS1_S_
        - slhdsa_set_chain_addr
        - slhdsa_thash_prf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:52,3'
          Dst:             slhdsa_set_chain_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:53,3'
          Dst:             slhdsa_thash_prf
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:54,3'
          Dst:             slhdsa_set_chain_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:55,3'
          Dst:             _ZL5chainPhPKhjjS1_S_
    - functionName:    slhdsa_thash_prf
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - pk_seed
        - sk_seed
        - addr
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12slhdsa_thashPhPKhmS1_S_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:138,3'
          Dst:             _ZL12slhdsa_thashPhPKhmS1_S_
    - functionName:    slhdsa_thash_tl
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
        - pk_seed
        - addr
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12slhdsa_thashPhPKhmS1_S_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:147,3'
          Dst:             _ZL12slhdsa_thashPhPKhmS1_S_
    - functionName:    slhdsa_thash_hmsg
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - output
        - r
        - pk_seed
        - pk_root
        - header
        - ctx
        - ctx_len
        - msg
        - msg_len
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHA256
        - SHA256_Final
        - SHA256_Init
        - SHA256_Update
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:117,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:117,7'
              BranchSideFuncs:
                - SHA256_Update
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - SHA256
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:118,29'
              BranchSideFuncs:
                - SHA256_Update
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - SHA256
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:107,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:108,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:113,3'
          Dst:             SHA256_Init
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:114,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:115,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:116,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:118,5'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:120,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:121,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:123,3'
          Dst:             SHA256_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:129,3'
          Dst:             SHA256
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:130,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    slhdsa_thash_prfmsg
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - output
        - sk_prf
        - entropy
        - header
        - ctx
        - ctx_len
        - msg
        - msg_len
      BBCount:         14
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SHA256_Final
        - SHA256_Init
        - SHA256_Update
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:61,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:62,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - SHA256_Update
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:64,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - SHA256_Update
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:71,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:72,29'
              BranchSideFuncs:
                - SHA256_Update
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:74,27'
              BranchSideFuncs:
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:79,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:80,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:82,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - SHA256_Init
                - SHA256_Update
                - SHA256_Update
                - SHA256_Final
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:60,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:64,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:68,3'
          Dst:             SHA256_Init
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:69,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:70,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:72,5'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:74,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:75,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:77,3'
          Dst:             SHA256_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:82,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:85,3'
          Dst:             SHA256_Init
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:86,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:87,3'
          Dst:             SHA256_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:88,3'
          Dst:             SHA256_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:91,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN12_GLOBAL__N_14fips16verify_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_115verify_internalEPKhmS1_S1_S1_mS1_m
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:238,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:238,11'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_115verify_internalEPKhmS1_S1_S1_mS1_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:238,11'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_115verify_internalEPKhmS1_S1_S1_mS1_m
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:239,10'
          Dst:             _ZN12_GLOBAL__N_115verify_internalEPKhmS1_S1_S1_mS1_m
    - functionName:    _ZN12_GLOBAL__N_115verify_internalEPKhmS1_S1_S1_mS1_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - signature
        - signature_len
        - public_key
        - header
        - context
        - context_len
        - msg
        - msg_len
      BBCount:         8
      ICount:          142
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18CRYPTO_load_u16_bePKv
        - _ZN12_GLOBAL__N_115load_tree_indexEPKh
        - slhdsa_fors_pk_from_sig
        - slhdsa_ht_verify
        - slhdsa_set_keypair_addr
        - slhdsa_set_tree_addr
        - slhdsa_set_type
        - slhdsa_thash_hmsg
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:158,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:159,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:161,28'
              BranchSideFuncs:
                - slhdsa_thash_hmsg
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN12_GLOBAL__N_115load_tree_indexEPKh
                - _ZL18CRYPTO_load_u16_bePKv
                - slhdsa_set_tree_addr
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_fors_pk_from_sig
                - slhdsa_ht_verify
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:189,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:191,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:194,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:169,3'
          Dst:             slhdsa_thash_hmsg
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:173,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:176,7'
          Dst:             _ZN12_GLOBAL__N_115load_tree_indexEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:177,23'
          Dst:             _ZL18CRYPTO_load_u16_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:182,3'
          Dst:             slhdsa_set_tree_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:183,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:184,3'
          Dst:             slhdsa_set_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:187,3'
          Dst:             slhdsa_fors_pk_from_sig
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:189,8'
          Dst:             slhdsa_ht_verify
    - functionName:    slhdsa_set_tree_addr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - addr
        - tree
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19CRYPTO_store_u64_bePvm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h:82,3'
          Dst:             _ZL19CRYPTO_store_u64_bePvm
    - functionName:    slhdsa_set_type
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - type
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h:98,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    slhdsa_set_keypair_addr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - keypair
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slhdsa_fors_pk_from_sig
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fors_pk
        - fors_sig
        - message
        - pk_seed
        - addr
      BBCount:         14
      ICount:          199
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11fors_base_bPtPKh
        - _ZL14OPENSSL_memcpyPvPKvm
        - slhdsa_copy_keypair_addr
        - slhdsa_get_tree_index
        - slhdsa_set_tree_height
        - slhdsa_set_tree_index
        - slhdsa_set_type
        - slhdsa_thash_f
        - slhdsa_thash_h
        - slhdsa_thash_tk
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:128,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:131,9'
              BranchSideFuncs:
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_f
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tk
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:165,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tk
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:143,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:144,30'
              BranchSideFuncs:
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tk
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_f
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:161,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tk
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_f
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:147,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:148,31'
              BranchSideFuncs:
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tk
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_f
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:154,31'
              BranchSideFuncs:
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tk
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_f
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:126,3'
          Dst:             _ZL11fors_base_bPtPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:137,5'
          Dst:             slhdsa_set_tree_height
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:138,5'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:141,5'
          Dst:             slhdsa_thash_f
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:144,7'
          Dst:             slhdsa_set_tree_height
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:148,37'
          Dst:             slhdsa_get_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:148,9'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:149,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:150,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:152,9'
          Dst:             slhdsa_thash_h
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:154,38'
          Dst:             slhdsa_get_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:154,9'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:155,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:156,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:157,9'
          Dst:             slhdsa_thash_h
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:159,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:161,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:165,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:166,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:167,3'
          Dst:             slhdsa_copy_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:168,3'
          Dst:             slhdsa_thash_tk
    - functionName:    slhdsa_ht_verify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - message
        - idx_tree
        - idx_leaf
        - pk_root
        - pk_seed
      BBCount:         7
      ICount:          93
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
        - slhdsa_set_layer_addr
        - slhdsa_set_tree_addr
        - slhdsa_xmss_pk_from_sig
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:151,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:152,16'
              BranchSideFuncs:
                - slhdsa_set_layer_addr
                - slhdsa_set_tree_addr
                - slhdsa_xmss_pk_from_sig
                - memcmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:160,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:146,3'
          Dst:             slhdsa_set_tree_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:149,3'
          Dst:             slhdsa_xmss_pk_from_sig
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:154,5'
          Dst:             slhdsa_set_layer_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:155,5'
          Dst:             slhdsa_set_tree_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:157,5'
          Dst:             slhdsa_xmss_pk_from_sig
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:160,10'
          Dst:             memcmp
    - functionName:    slhdsa_xmss_pk_from_sig
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - root
        - xmss_sig
        - idx
        - msg
        - pk_seed
        - addr
      BBCount:         10
      ICount:          144
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - slhdsa_get_tree_index
        - slhdsa_set_keypair_addr
        - slhdsa_set_tree_height
        - slhdsa_set_tree_index
        - slhdsa_set_type
        - slhdsa_thash_h
        - slhdsa_wots_pk_from_sig
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:90,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:91,28'
              BranchSideFuncs:
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:106,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:92,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:93,29'
              BranchSideFuncs:
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:99,29'
              BranchSideFuncs:
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_tree_height
                - slhdsa_get_tree_index
                - slhdsa_set_tree_index
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_thash_h
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:80,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:81,3'
          Dst:             slhdsa_set_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:83,3'
          Dst:             slhdsa_wots_pk_from_sig
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:85,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:86,3'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:91,5'
          Dst:             slhdsa_set_tree_height
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:93,35'
          Dst:             slhdsa_get_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:93,7'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:94,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:95,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:97,7'
          Dst:             slhdsa_thash_h
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:99,36'
          Dst:             slhdsa_get_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:99,7'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:100,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:101,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:102,7'
          Dst:             slhdsa_thash_h
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:104,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:106,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    slhdsa_set_layer_addr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - layer
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slhdsa_wots_pk_from_sig
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - sig
        - msg
        - pub_seed
        - addr
      BBCount:         11
      ICount:          175
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
        - slhdsa_copy_keypair_addr
        - slhdsa_set_type
        - slhdsa_thash_tl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:142,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:143,44'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tl
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:149,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tl
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:153,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:154,38'
              BranchSideFuncs:
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:160,36'
              BranchSideFuncs:
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tl
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:149,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:154,5'
          Dst:             _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:156,5'
          Dst:             _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:160,3'
          Dst:             _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:162,3'
          Dst:             _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:164,3'
          Dst:             _ZL32slhdsa_wots_pk_from_sig_do_chainPhS_PKhhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:168,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:169,3'
          Dst:             slhdsa_copy_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:170,3'
          Dst:             slhdsa_thash_tl
    - functionName:    slhdsa_set_tree_index
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - tree_index
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19CRYPTO_store_u32_bePvj
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h:107,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
    - functionName:    slhdsa_set_tree_height
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - tree_height
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slhdsa_get_tree_index
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - addr
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18CRYPTO_load_u32_bePKv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h:111,10'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
    - functionName:    slhdsa_thash_h
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
        - pk_seed
        - addr
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12slhdsa_thashPhPKhmS1_S_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:155,3'
          Dst:             _ZL12slhdsa_thashPhPKhmS1_S_
    - functionName:    slhdsa_copy_keypair_addr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/./address.h:72,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL11fors_base_bPtPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - indices
        - message
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:35,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:40,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    slhdsa_thash_tk
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - output
        - input
        - pk_seed
        - addr
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12slhdsa_thashPhPKhmS1_S_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/thash.cc.inc:172,3'
          Dst:             _ZL12slhdsa_thashPhPKhmS1_S_
    - functionName:    _ZN12_GLOBAL__N_14fips14sign_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BORINGSSL_check_test
        - SHA256
        - _ZN12_GLOBAL__N_126sign_internal_no_self_testEPhPKhS2_S2_mS2_mS2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:220,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:220,11'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_126sign_internal_no_self_testEPhPKhS2_S2_mS2_mS2_
                - SHA256
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:220,11'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_126sign_internal_no_self_testEPhPKhS2_S2_mS2_mS2_
                - SHA256
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:229,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:231,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:234,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:223,3'
          Dst:             _ZN12_GLOBAL__N_126sign_internal_no_self_testEPhPKhS2_S2_mS2_mS2_
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:226,3'
          Dst:             SHA256
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:229,8'
          Dst:             BORINGSSL_check_test
    - functionName:    _ZN12_GLOBAL__N_126sign_internal_no_self_testEPhPKhS2_S2_mS2_mS2_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_signature
        - secret_key
        - header
        - context
        - context_len
        - msg
        - msg_len
        - entropy
      BBCount:         3
      ICount:          138
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18CRYPTO_load_u16_bePKv
        - _ZN12_GLOBAL__N_115load_tree_indexEPKh
        - slhdsa_fors_pk_from_sig
        - slhdsa_fors_sign
        - slhdsa_ht_sign
        - slhdsa_set_keypair_addr
        - slhdsa_set_tree_addr
        - slhdsa_set_type
        - slhdsa_thash_hmsg
        - slhdsa_thash_prfmsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:117,3'
          Dst:             slhdsa_thash_prfmsg
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:119,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:123,3'
          Dst:             slhdsa_thash_hmsg
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:127,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:130,7'
          Dst:             _ZN12_GLOBAL__N_115load_tree_indexEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:131,23'
          Dst:             _ZL18CRYPTO_load_u16_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:136,3'
          Dst:             slhdsa_set_tree_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:137,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:138,3'
          Dst:             slhdsa_set_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:140,3'
          Dst:             slhdsa_fors_sign
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:144,3'
          Dst:             slhdsa_fors_pk_from_sig
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:147,3'
          Dst:             slhdsa_ht_sign
    - functionName:    BORINGSSL_check_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - expected
        - actual
        - expected_len
        - name
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_get_stderr
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZL7hexdumpP8_IO_FILEPKvm
        - fflush
        - fprintf
      functionUses:    32
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:56,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:57,17'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - _ZL7hexdumpP8_IO_FILEPKvm
                - fprintf
                - _ZL7hexdumpP8_IO_FILEPKvm
                - fprintf
                - fflush
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:66,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:56,7'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:57,17'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:58,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:59,5'
          Dst:             _ZL7hexdumpP8_IO_FILEPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:60,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:61,5'
          Dst:             _ZL7hexdumpP8_IO_FILEPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:62,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:63,5'
          Dst:             fflush
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL7hexdumpP8_IO_FILEPKvm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - len
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:49,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:50,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:52,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:50,5'
          Dst:             fprintf
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slhdsa_fors_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fors_sig
        - message
        - sk_seed
        - pk_seed
        - addr
      BBCount:         11
      ICount:          120
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11fors_base_bPtPKh
        - slhdsa_fors_sk_gen
        - slhdsa_fors_treehash
        - slhdsa_set_tree_height
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:96,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:97,28'
              BranchSideFuncs:
                - slhdsa_set_tree_height
                - slhdsa_fors_sk_gen
                - slhdsa_fors_treehash
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:113,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:103,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:104,27'
              BranchSideFuncs:
                - slhdsa_fors_treehash
                - slhdsa_set_tree_height
                - slhdsa_fors_sk_gen
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:112,3'
              BranchSideFuncs:
                - slhdsa_set_tree_height
                - slhdsa_fors_sk_gen
                - slhdsa_fors_treehash
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:94,3'
          Dst:             _ZL11fors_base_bPtPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:97,5'
          Dst:             slhdsa_set_tree_height
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:99,5'
          Dst:             slhdsa_fors_sk_gen
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:106,7'
          Dst:             slhdsa_fors_treehash
    - functionName:    slhdsa_ht_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - message
        - idx_tree
        - idx_leaf
        - sk_seed
        - pk_seed
      BBCount:         10
      ICount:          116
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - slhdsa_set_layer_addr
        - slhdsa_set_tree_addr
        - slhdsa_xmss_pk_from_sig
        - slhdsa_xmss_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:125,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:126,16'
              BranchSideFuncs:
                - slhdsa_set_layer_addr
                - slhdsa_set_tree_addr
                - slhdsa_xmss_sign
                - slhdsa_xmss_pk_from_sig
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:137,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:131,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:132,31'
              BranchSideFuncs:
                - slhdsa_xmss_pk_from_sig
                - slhdsa_set_layer_addr
                - slhdsa_set_tree_addr
                - slhdsa_xmss_sign
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:135,9'
              BranchSideFuncs:
                - slhdsa_set_layer_addr
                - slhdsa_set_tree_addr
                - slhdsa_xmss_sign
                - slhdsa_xmss_pk_from_sig
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:116,3'
          Dst:             slhdsa_set_tree_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:119,3'
          Dst:             slhdsa_xmss_sign
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:121,3'
          Dst:             slhdsa_xmss_pk_from_sig
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:128,5'
          Dst:             slhdsa_set_layer_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:129,5'
          Dst:             slhdsa_set_tree_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:130,5'
          Dst:             slhdsa_xmss_sign
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:132,7'
          Dst:             slhdsa_xmss_pk_from_sig
    - functionName:    slhdsa_xmss_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - msg
        - idx
        - sk_seed
        - pk_seed
        - addr
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - slhdsa_set_keypair_addr
        - slhdsa_set_type
        - slhdsa_treehash
        - slhdsa_wots_sign
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:61,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:62,23'
              BranchSideFuncs:
                - slhdsa_treehash
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_wots_sign
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:68,19'
              BranchSideFuncs:
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_wots_sign
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:63,5'
          Dst:             slhdsa_treehash
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:68,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:69,3'
          Dst:             slhdsa_set_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:70,3'
          Dst:             slhdsa_wots_sign
    - functionName:    slhdsa_treehash
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_pk
        - sk_seed
        - i
        - z
        - pk_seed
        - addr
      BBCount:         14
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - slhdsa_set_keypair_addr
        - slhdsa_set_tree_height
        - slhdsa_set_tree_index
        - slhdsa_set_type
        - slhdsa_thash_h
        - slhdsa_treehash
        - slhdsa_wots_pk_gen
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:34,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:34,3'
              BranchSideFuncs:
                - abort
                - slhdsa_treehash
                - slhdsa_treehash
                - slhdsa_set_type
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_wots_pk_gen
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:35,3'
              BranchSideFuncs:
                - abort
                - slhdsa_treehash
                - slhdsa_treehash
                - slhdsa_set_type
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_wots_pk_gen
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:35,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:35,3'
              BranchSideFuncs:
                - slhdsa_treehash
                - slhdsa_treehash
                - slhdsa_set_type
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_wots_pk_gen
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:37,7'
              BranchSideFuncs:
                - slhdsa_treehash
                - slhdsa_treehash
                - slhdsa_set_type
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_wots_pk_gen
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:37,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:38,21'
              BranchSideFuncs:
                - slhdsa_set_type
                - slhdsa_set_keypair_addr
                - slhdsa_wots_pk_gen
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:44,21'
              BranchSideFuncs:
                - slhdsa_treehash
                - slhdsa_treehash
                - slhdsa_set_type
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:34,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:35,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:38,5'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:39,5'
          Dst:             slhdsa_set_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:40,5'
          Dst:             slhdsa_wots_pk_gen
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:44,5'
          Dst:             slhdsa_treehash
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:45,5'
          Dst:             slhdsa_treehash
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:47,5'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:48,5'
          Dst:             slhdsa_set_tree_height
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:49,5'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/merkle.cc.inc:50,5'
          Dst:             slhdsa_thash_h
    - functionName:    slhdsa_wots_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - msg
        - sk_seed
        - pub_seed
        - addr
      BBCount:         11
      ICount:          186
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - slhdsa_copy_keypair_addr
        - slhdsa_set_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:90,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:91,44'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:97,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:102,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:103,26'
              BranchSideFuncs:
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:113,24'
              BranchSideFuncs:
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:97,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:98,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:99,3'
          Dst:             slhdsa_copy_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:103,5'
          Dst:             _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:107,5'
          Dst:             _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:113,3'
          Dst:             _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:116,3'
          Dst:             _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:119,3'
          Dst:             _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
    - functionName:    slhdsa_wots_pk_gen
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - sk_seed
        - pub_seed
        - addr
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - slhdsa_copy_keypair_addr
        - slhdsa_set_type
        - slhdsa_thash_tl
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:70,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:71,26'
              BranchSideFuncs:
                - _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:76,19'
              BranchSideFuncs:
                - slhdsa_set_type
                - slhdsa_copy_keypair_addr
                - slhdsa_thash_tl
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:64,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:65,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:66,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:67,3'
          Dst:             slhdsa_copy_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:71,5'
          Dst:             _ZL20slhdsa_wots_do_chainPhS_S_hPKhS1_j
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:76,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:77,3'
          Dst:             slhdsa_copy_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/wots.cc.inc:78,3'
          Dst:             slhdsa_thash_tl
    - functionName:    slhdsa_fors_sk_gen
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fors_sk
        - idx
        - sk_seed
        - pk_seed
        - addr
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - slhdsa_copy_keypair_addr
        - slhdsa_set_tree_index
        - slhdsa_set_type
        - slhdsa_thash_prf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:48,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:50,3'
          Dst:             slhdsa_set_type
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:51,3'
          Dst:             slhdsa_copy_keypair_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:52,3'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:53,3'
          Dst:             slhdsa_thash_prf
    - functionName:    slhdsa_fors_treehash
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - root_node
        - sk_seed
        - i
        - z
        - pk_seed
        - addr
      BBCount:         14
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - slhdsa_fors_sk_gen
        - slhdsa_fors_treehash
        - slhdsa_set_tree_height
        - slhdsa_set_tree_index
        - slhdsa_thash_f
        - slhdsa_thash_h
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:63,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:63,3'
              BranchSideFuncs:
                - abort
                - slhdsa_fors_treehash
                - slhdsa_fors_treehash
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_fors_sk_gen
                - slhdsa_thash_f
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:64,3'
              BranchSideFuncs:
                - abort
                - slhdsa_fors_treehash
                - slhdsa_fors_treehash
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_fors_sk_gen
                - slhdsa_thash_f
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:64,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:64,3'
              BranchSideFuncs:
                - slhdsa_fors_treehash
                - slhdsa_fors_treehash
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_fors_sk_gen
                - slhdsa_thash_f
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:67,7'
              BranchSideFuncs:
                - slhdsa_fors_treehash
                - slhdsa_fors_treehash
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_fors_sk_gen
                - slhdsa_thash_f
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:69,28'
              BranchSideFuncs:
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_fors_sk_gen
                - slhdsa_thash_f
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:76,26'
              BranchSideFuncs:
                - slhdsa_fors_treehash
                - slhdsa_fors_treehash
                - slhdsa_set_tree_height
                - slhdsa_set_tree_index
                - slhdsa_thash_h
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:63,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:64,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:69,5'
          Dst:             slhdsa_set_tree_height
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:70,5'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:71,5'
          Dst:             slhdsa_fors_sk_gen
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:72,5'
          Dst:             slhdsa_thash_f
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:76,5'
          Dst:             slhdsa_fors_treehash
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:77,5'
          Dst:             slhdsa_fors_treehash
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:79,5'
          Dst:             slhdsa_set_tree_height
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:80,5'
          Dst:             slhdsa_set_tree_index
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/fors.cc.inc:81,5'
          Dst:             slhdsa_thash_h
    - functionName:    _ZN12_GLOBAL__N_14fips16keygen_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BORINGSSL_check_test
        - _ZN12_GLOBAL__N_135generate_key_from_seed_no_self_testEPhS0_PKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:202,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:202,11'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_135generate_key_from_seed_no_self_testEPhS0_PKh
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:202,11'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_135generate_key_from_seed_no_self_testEPhS0_PKh
                - BORINGSSL_check_test
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:210,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:211,50'
              BranchSideFuncs:
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:213,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:209,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:213,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:216,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:205,3'
          Dst:             _ZN12_GLOBAL__N_135generate_key_from_seed_no_self_testEPhS0_PKh
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:209,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:211,8'
          Dst:             BORINGSSL_check_test
    - functionName:    _ZN12_GLOBAL__N_135generate_key_from_seed_no_self_testEPhS0_PKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - out_secret_key
        - seed
      BBCount:         8
      ICount:          77
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZL14OPENSSL_memcpyPvPKvm
        - abort
        - boringssl_fips_break_test
        - slhdsa_set_layer_addr
        - slhdsa_treehash
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:81,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:83,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:83,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:86,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:89,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:53,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:56,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:60,3'
          Dst:             slhdsa_set_layer_addr
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:63,3'
          Dst:             slhdsa_treehash
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:65,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:80,7'
          Dst:             boringssl_fips_break_test
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:83,7'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:86,5'
          Dst:             abort
    - functionName:    boringssl_fips_break_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - test
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_14fips23ensure_verify_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_slhdsa_sha2_128s_prehash_verify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - signature
        - signature_len
        - public_key
        - hashed_msg
        - hashed_msg_len
        - hash_nid
        - context
        - context_len
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BCM_slhdsa_sha2_128s_verify_internal
        - _ZL26slhdsa_get_context_and_oidPhPmmPKhmim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:470,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:471,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:475,3'
              BranchSideFuncs:
                - _ZL26slhdsa_get_context_and_oidPhPmmPKhmim
                - BCM_slhdsa_sha2_128s_verify_internal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:480,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:483,5'
              BranchSideFuncs:
                - BCM_slhdsa_sha2_128s_verify_internal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:487,7'
              BranchSideFuncs:
                - BCM_slhdsa_sha2_128s_verify_internal
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:480,8'
          Dst:             _ZL26slhdsa_get_context_and_oidPhPmmPKhmim
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:486,10'
          Dst:             BCM_slhdsa_sha2_128s_verify_internal
    - functionName:    _ZL26slhdsa_get_context_and_oidPhPmmPKhmim
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - out_context_and_oid
        - out_context_and_oid_len
        - max_out_context_and_oid
        - context
        - context_len
        - hash_nid
        - hashed_msg_len
      BBCount:         12
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:367,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:369,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:378,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:387,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:390,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:391,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:394,30'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:395,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:396,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:399,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:399,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:400,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    BCM_slhdsa_sha2_128s_verify_internal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - signature
        - signature_len
        - public_key
        - header
        - context
        - context_len
        - msg
        - msg_len
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_115verify_internalEPKhmS1_S1_S1_mS1_m
        - _ZN12_GLOBAL__N_14fips23ensure_verify_self_testEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:496,3'
          Dst:             _ZN12_GLOBAL__N_14fips23ensure_verify_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:497,10'
          Dst:             _ZN12_GLOBAL__N_115verify_internalEPKhmS1_S1_S1_mS1_m
    - functionName:    BCM_slhdsa_sha2_128s_verify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - signature
        - signature_len
        - public_key
        - msg
        - msg_len
        - context
        - context_len
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_slhdsa_sha2_128s_verify_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:451,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:452,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:457,3'
              BranchSideFuncs:
                - BCM_slhdsa_sha2_128s_verify_internal
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:460,10'
          Dst:             BCM_slhdsa_sha2_128s_verify_internal
    - functionName:    BCM_slhdsa_sha2_128s_prehash_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_signature
        - private_key
        - hashed_msg
        - hashed_msg_len
        - hash_nid
        - context
        - context_len
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BCM_slhdsa_sha2_128s_sign_internal
        - RAND_bytes
        - _ZL26slhdsa_get_context_and_oidPhPmmPKhmim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:421,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:422,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:426,3'
              BranchSideFuncs:
                - _ZL26slhdsa_get_context_and_oidPhPmmPKhmim
                - RAND_bytes
                - BCM_slhdsa_sha2_128s_sign_internal
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:431,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:434,5'
              BranchSideFuncs:
                - RAND_bytes
                - BCM_slhdsa_sha2_128s_sign_internal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:438,14'
              BranchSideFuncs:
                - RAND_bytes
                - BCM_slhdsa_sha2_128s_sign_internal
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:431,8'
          Dst:             _ZL26slhdsa_get_context_and_oidPhPmmPKhmim
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:438,3'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:439,3'
          Dst:             BCM_slhdsa_sha2_128s_sign_internal
    - functionName:    BCM_slhdsa_sha2_128s_sign_internal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_signature
        - secret_key
        - header
        - context
        - context_len
        - msg
        - msg_len
        - entropy
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_126sign_internal_no_self_testEPhPKhS2_S2_mS2_mS2_
        - _ZN12_GLOBAL__N_14fips21ensure_sign_self_testEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:411,3'
          Dst:             _ZN12_GLOBAL__N_14fips21ensure_sign_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:412,10'
          Dst:             _ZN12_GLOBAL__N_126sign_internal_no_self_testEPhPKhS2_S2_mS2_mS2_
    - functionName:    _ZN12_GLOBAL__N_14fips21ensure_sign_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_slhdsa_sha2_128s_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_signature
        - private_key
        - msg
        - msg_len
        - context
        - context_len
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_slhdsa_sha2_128s_sign_internal
        - RAND_bytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:341,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:342,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:347,3'
              BranchSideFuncs:
                - RAND_bytes
                - BCM_slhdsa_sha2_128s_sign_internal
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:351,3'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:352,3'
          Dst:             BCM_slhdsa_sha2_128s_sign_internal
    - functionName:    BCM_slhdsa_sha2_128s_public_from_private
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - private_key
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:331,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    BCM_slhdsa_sha2_128s_generate_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - out_private_key
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BCM_slhdsa_sha2_128s_generate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:321,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:321,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:322,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:321,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:322,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:324,37'
              BranchSideFuncs:
                - BCM_slhdsa_sha2_128s_generate_key
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:324,3'
          Dst:             BCM_slhdsa_sha2_128s_generate_key
    - functionName:    BCM_slhdsa_sha2_128s_generate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - out_private_key
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_slhdsa_sha2_128s_generate_key_from_seed
        - RAND_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:313,3'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:314,10'
          Dst:             BCM_slhdsa_sha2_128s_generate_key_from_seed
    - functionName:    BCM_slhdsa_sha2_128s_generate_key_from_seed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - out_secret_key
        - seed
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_135generate_key_from_seed_no_self_testEPhS0_PKh
        - _ZN12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:292,3'
          Dst:             _ZN12_GLOBAL__N_14fips23ensure_keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:293,10'
          Dst:             _ZN12_GLOBAL__N_135generate_key_from_seed_no_self_testEPhS0_PKh
    - functionName:    _ZN12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_slhdsa_sha2_128s_generate_key_from_seed_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - out_secret_key
        - seed
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BCM_slhdsa_sha2_128s_generate_key_from_seed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:301,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:301,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:302,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:301,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:302,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:304,47'
              BranchSideFuncs:
                - BCM_slhdsa_sha2_128s_generate_key_from_seed
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:304,3'
          Dst:             BCM_slhdsa_sha2_128s_generate_key_from_seed
    - functionName:    BCM_sha512_transform
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - block
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23sha512_block_data_orderPmPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha512.cc.inc:121,3'
          Dst:             _ZL23sha512_block_data_orderPmPKhm
    - functionName:    BCM_sha256_transform_blocks
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num_blocks
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23sha256_block_data_orderPjPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:299,3'
          Dst:             _ZL23sha256_block_data_orderPjPKhm
    - functionName:    BCM_sha256_transform
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - data
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23sha256_block_data_orderPjPKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha256.cc.inc:62,3'
          Dst:             _ZL23sha256_block_data_orderPjPKhm
    - functionName:    _Z15CRYPTO_addc_u32jjjPj
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - y
        - carry
        - out_carry
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16CRYPTO_addc_impljjjPj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:1470,10'
          Dst:             _Z16CRYPTO_addc_impljjjPj
    - functionName:    BCM_fips_186_2_prf
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_len
        - xkey
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_sha1_init
        - BCM_sha1_transform
        - _Z15CRYPTO_addc_u32jjjPj
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL17sha1_output_statePhPK12sha_state_st
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL19CRYPTO_store_u32_bePvj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:89,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:89,3'
              BranchSideFuncs:
                - BCM_sha1_init
                - BCM_sha1_transform
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u32_bePKv
                - _Z15CRYPTO_addc_u32jjjPj
                - _ZL19CRYPTO_store_u32_bePvj
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:93,5'
              BranchSideFuncs:
                - BCM_sha1_init
                - BCM_sha1_transform
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u32_bePKv
                - _Z15CRYPTO_addc_u32jjjPj
                - _ZL19CRYPTO_store_u32_bePvj
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:98,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:99,41'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_bePKv
                - _Z15CRYPTO_addc_u32jjjPj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL17sha1_output_statePhPK12sha_state_st
                - BCM_sha1_init
                - BCM_sha1_transform
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:105,9'
              BranchSideFuncs:
                - _ZL17sha1_output_statePhPK12sha_state_st
                - BCM_sha1_init
                - BCM_sha1_transform
                - _ZL18CRYPTO_load_u32_bePKv
                - _Z15CRYPTO_addc_u32jjjPj
                - _ZL19CRYPTO_store_u32_bePvj
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:105,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:107,25'
              BranchSideFuncs:
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:111,23'
              BranchSideFuncs:
                - _ZL17sha1_output_statePhPK12sha_state_st
                - BCM_sha1_init
                - BCM_sha1_transform
                - _ZL17sha1_output_statePhPK12sha_state_st
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL18CRYPTO_load_u32_bePKv
                - _Z15CRYPTO_addc_u32jjjPj
                - _ZL19CRYPTO_store_u32_bePvj
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:87,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:93,5'
          Dst:             BCM_sha1_init
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:94,5'
          Dst:             BCM_sha1_transform
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:99,22'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:100,13'
          Dst:             _Z15CRYPTO_addc_u32jjjPj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:101,7'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:107,7'
          Dst:             _ZL17sha1_output_statePhPK12sha_state_st
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:108,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:111,5'
          Dst:             _ZL17sha1_output_statePhPK12sha_state_st
    - functionName:    BCM_sha1_transform
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - data
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21sha1_block_data_orderPjPKhm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/sha/sha1.cc.inc:43,3'
          Dst:             _ZL21sha1_block_data_orderPjPKhm
    - functionName:    _Z33FIPS_service_indicator_after_callv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/service_indicator/service_indicator.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z34FIPS_service_indicator_before_callv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/service_indicator/service_indicator.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    boringssl_self_test_slhdsa
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12_GLOBAL__N_14fips14sign_self_testEv
        - _ZN12_GLOBAL__N_14fips16keygen_self_testEv
        - _ZN12_GLOBAL__N_14fips16verify_self_testEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,10'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_14fips16keygen_self_testEv
                - _ZN12_GLOBAL__N_14fips14sign_self_testEv
                - _ZN12_GLOBAL__N_14fips16verify_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,10'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_14fips16keygen_self_testEv
                - _ZN12_GLOBAL__N_14fips14sign_self_testEv
                - _ZN12_GLOBAL__N_14fips16verify_self_testEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,38'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_14fips14sign_self_testEv
                - _ZN12_GLOBAL__N_14fips16verify_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,35'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,61'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_14fips16verify_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:503,10'
              BranchSideFuncs:
                - _ZN12_GLOBAL__N_14fips16verify_self_testEv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,10'
          Dst:             _ZN12_GLOBAL__N_14fips16keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:502,38'
          Dst:             _ZN12_GLOBAL__N_14fips14sign_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/slhdsa/slhdsa.cc.inc:503,10'
          Dst:             _ZN12_GLOBAL__N_14fips16verify_self_testEv
    - functionName:    BORINGSSL_self_test_all
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BORINGSSL_self_test
        - boringssl_self_test_slhdsa
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1042,8'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1042,8'
              BranchSideFuncs:
                - BORINGSSL_self_test
                - boringssl_self_test_slhdsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1042,8'
              BranchSideFuncs:
                - BORINGSSL_self_test
                - boringssl_self_test_slhdsa
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1042,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1044,8'
              BranchSideFuncs:
                - boringssl_self_test_slhdsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1045,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1042,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1045,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1048,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1042,8'
          Dst:             BORINGSSL_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1044,8'
          Dst:             boringssl_self_test_slhdsa
    - functionName:    BORINGSSL_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          68
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL23boringssl_self_test_eccv
        - _ZL23boringssl_self_test_rsav
        - _ZL24boringssl_self_test_fastv
        - _ZL24boringssl_self_test_ffdhv
        - boringssl_self_test_mldsa
        - boringssl_self_test_mlkem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1028,8'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1028,8'
              BranchSideFuncs:
                - _ZL24boringssl_self_test_fastv
                - _ZL23boringssl_self_test_rsav
                - _ZL23boringssl_self_test_eccv
                - _ZL24boringssl_self_test_ffdhv
                - boringssl_self_test_mlkem
                - boringssl_self_test_mldsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1028,8'
              BranchSideFuncs:
                - _ZL24boringssl_self_test_fastv
                - _ZL23boringssl_self_test_rsav
                - _ZL23boringssl_self_test_eccv
                - _ZL24boringssl_self_test_ffdhv
                - boringssl_self_test_mlkem
                - boringssl_self_test_mldsa
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1028,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1030,8'
              BranchSideFuncs:
                - _ZL23boringssl_self_test_rsav
                - _ZL23boringssl_self_test_eccv
                - _ZL24boringssl_self_test_ffdhv
                - boringssl_self_test_mlkem
                - boringssl_self_test_mldsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1035,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1030,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1031,8'
              BranchSideFuncs:
                - _ZL23boringssl_self_test_eccv
                - _ZL24boringssl_self_test_ffdhv
                - boringssl_self_test_mlkem
                - boringssl_self_test_mldsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1035,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1031,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1032,8'
              BranchSideFuncs:
                - _ZL24boringssl_self_test_ffdhv
                - boringssl_self_test_mlkem
                - boringssl_self_test_mldsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1035,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1032,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1033,8'
              BranchSideFuncs:
                - boringssl_self_test_mlkem
                - boringssl_self_test_mldsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1035,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1033,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1034,8'
              BranchSideFuncs:
                - boringssl_self_test_mldsa
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1035,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1028,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1035,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1038,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1028,8'
          Dst:             _ZL24boringssl_self_test_fastv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1030,8'
          Dst:             _ZL23boringssl_self_test_rsav
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1031,8'
          Dst:             _ZL23boringssl_self_test_eccv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1032,8'
          Dst:             _ZL24boringssl_self_test_ffdhv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1033,8'
          Dst:             boringssl_self_test_mlkem
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1034,8'
          Dst:             boringssl_self_test_mldsa
    - functionName:    _ZL24boringssl_self_test_fastv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         129
      ICount:          575
      EdgeCount:       233
      CyclomaticComplexity: 106
      functionsReached:
        - AES_cbc_encrypt
        - BCM_aes_set_decrypt_key
        - BCM_aes_set_encrypt_key
        - BORINGSSL_check_test
        - CRYPTO_get_stderr
        - CRYPTO_tls13_hkdf_expand_label
        - CRYPTO_tls1_prf
        - CTR_DRBG_clear
        - CTR_DRBG_generate
        - CTR_DRBG_init
        - CTR_DRBG_reseed
        - EVP_AEAD_CTX_init
        - EVP_AEAD_CTX_open
        - EVP_AEAD_CTX_seal
        - EVP_AEAD_nonce_length
        - EVP_aead_aes_128_gcm
        - EVP_md5_sha1
        - EVP_sha256
        - HKDF
        - HKDF_extract
        - SHA1
        - _ZL14OPENSSL_memsetPvim
        - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
        - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
        - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - bcm_success
        - boringssl_self_test_hmac_sha256
        - boringssl_self_test_sha256
        - boringssl_self_test_sha512
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:726,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:711,11'
              BranchSideFuncs:
                - BCM_aes_set_encrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - BCM_aes_set_decrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:726,3'
              BranchSideFuncs:
                - BCM_aes_set_encrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - BCM_aes_set_decrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:727,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:729,13'
              BranchSideFuncs:
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - BCM_aes_set_decrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:732,40'
              BranchSideFuncs:
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - BCM_aes_set_decrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:734,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:737,5'
              BranchSideFuncs:
                - BCM_aes_set_decrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:751,3'
              BranchSideFuncs:
                - BCM_aes_set_decrypt_key
                - bcm_success
                - CRYPTO_get_stderr
                - fprintf
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:752,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:754,13'
              BranchSideFuncs:
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:757,41'
              BranchSideFuncs:
                - AES_cbc_encrypt
                - BORINGSSL_check_test
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:759,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:762,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:767,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_CTX_init
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:769,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:771,13'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:787,35'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_seal
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:790,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:791,48'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:793,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:787,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:793,13'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:810,35'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_aead_aes_128_gcm
                - EVP_AEAD_nonce_length
                - EVP_AEAD_CTX_open
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:813,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:814,50'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - SHA1
                - BORINGSSL_check_test
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:817,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:810,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:817,13'
              BranchSideFuncs:
                - SHA1
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:831,40'
              BranchSideFuncs:
                - SHA1
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - boringssl_self_test_sha256
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:832,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:834,5'
              BranchSideFuncs:
                - boringssl_self_test_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:837,8'
              BranchSideFuncs:
                - boringssl_self_test_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - boringssl_self_test_sha512
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:837,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:837,41'
              BranchSideFuncs:
                - boringssl_self_test_sha512
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - boringssl_self_test_hmac_sha256
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:839,5'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:837,70'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:838,8'
              BranchSideFuncs:
                - boringssl_self_test_hmac_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CTR_DRBG_init
                - CRYPTO_get_stderr
                - fprintf
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:839,5'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:837,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:839,5'
              BranchSideFuncs:
                - CTR_DRBG_init
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:877,8'
              BranchSideFuncs:
                - CTR_DRBG_init
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:878,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:879,33'
              BranchSideFuncs:
                - CTR_DRBG_generate
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:880,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:881,42'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CTR_DRBG_reseed
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:882,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:883,8'
              BranchSideFuncs:
                - CTR_DRBG_reseed
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CTR_DRBG_generate
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:883,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:884,33'
              BranchSideFuncs:
                - CTR_DRBG_generate
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:885,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:886,48'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CTR_DRBG_clear
                - BORINGSSL_check_test
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:877,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,13'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:891,3'
              BranchSideFuncs:
                - CTR_DRBG_clear
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_md5_sha1
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:895,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:897,5'
              BranchSideFuncs:
                - EVP_md5_sha1
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:922,24'
              BranchSideFuncs:
                - EVP_md5_sha1
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:925,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:926,43'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_sha256
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:928,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:922,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:928,13'
              BranchSideFuncs:
                - EVP_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:943,24'
              BranchSideFuncs:
                - EVP_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_tls1_prf
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:946,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:947,43'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_sha256
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:949,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:943,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:949,13'
              BranchSideFuncs:
                - EVP_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:977,21'
              BranchSideFuncs:
                - EVP_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - HKDF_extract
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_sha256
                - CRYPTO_tls13_hkdf_expand_label
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:979,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:980,7'
              BranchSideFuncs:
                - EVP_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_tls13_hkdf_expand_label
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:989,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:980,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:982,11'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:989,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:985,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:986,54'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - EVP_sha256
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:989,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:977,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:989,13'
              BranchSideFuncs:
                - EVP_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1015,13'
              BranchSideFuncs:
                - EVP_sha256
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - HKDF
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1017,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1018,42'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - CRYPTO_get_stderr
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1020,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
                - fprintf
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1015,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1020,13'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1024,3'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:728,11'
          Dst:             BCM_aes_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:727,8'
          Dst:             bcm_success
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:729,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:729,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:732,3'
          Dst:             AES_cbc_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:734,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:753,11'
          Dst:             BCM_aes_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:752,8'
          Dst:             bcm_success
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:754,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:754,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:757,3'
          Dst:             AES_cbc_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:759,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:767,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:768,28'
          Dst:             _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEEC2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:769,35'
          Dst:             _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:769,42'
          Dst:             EVP_aead_aes_128_gcm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:769,8'
          Dst:             EVP_AEAD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:771,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:771,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1025,1'
          Dst:             _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:787,35'
          Dst:             _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:788,55'
          Dst:             EVP_aead_aes_128_gcm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:788,33'
          Dst:             EVP_AEAD_nonce_length
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:787,8'
          Dst:             EVP_AEAD_CTX_seal
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:791,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:793,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:793,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:810,35'
          Dst:             _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:811,55'
          Dst:             EVP_aead_aes_128_gcm
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:811,33'
          Dst:             EVP_AEAD_nonce_length
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:810,8'
          Dst:             EVP_AEAD_CTX_open
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:814,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:817,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:817,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:831,3'
          Dst:             SHA1
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:832,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:837,8'
          Dst:             boringssl_self_test_sha256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:837,41'
          Dst:             boringssl_self_test_sha512
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:838,8'
          Dst:             boringssl_self_test_hmac_sha256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:877,8'
          Dst:             CTR_DRBG_init
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:879,8'
          Dst:             CTR_DRBG_generate
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:881,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:883,8'
          Dst:             CTR_DRBG_reseed
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:884,8'
          Dst:             CTR_DRBG_generate
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:886,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:888,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:891,3'
          Dst:             CTR_DRBG_clear
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:895,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:922,24'
          Dst:             EVP_md5_sha1
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:922,8'
          Dst:             CRYPTO_tls1_prf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:926,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:928,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:928,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:943,24'
          Dst:             EVP_sha256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:943,8'
          Dst:             CRYPTO_tls1_prf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:947,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:949,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:949,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:978,21'
          Dst:             EVP_sha256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:977,8'
          Dst:             HKDF_extract
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:983,11'
          Dst:             EVP_sha256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:981,8'
          Dst:             CRYPTO_tls13_hkdf_expand_label
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:986,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:989,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:989,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1015,47'
          Dst:             EVP_sha256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1015,8'
          Dst:             HKDF
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1018,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1020,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1020,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:1025,1'
          Dst:             _ZN4bssl8internal14StackAllocatedI15evp_aead_ctx_stvXadL_Z17EVP_AEAD_CTX_zeroEEXadL_Z20EVP_AEAD_CTX_cleanupEEED2Ev
    - functionName:    _ZL23boringssl_self_test_rsav
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BORINGSSL_check_test
        - CRYPTO_get_stderr
        - RSA_free
        - _ZL17self_test_rsa_keyv
        - fprintf
        - rsa_sign_no_self_test
        - rsa_verify_no_self_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:293,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:293,7'
              BranchSideFuncs:
                - _ZL17self_test_rsa_keyv
                - rsa_sign_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
                - BORINGSSL_check_test
                - rsa_verify_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - CRYPTO_get_stderr
                - fprintf
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:293,7'
              BranchSideFuncs:
                - _ZL17self_test_rsa_keyv
                - rsa_sign_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
                - BORINGSSL_check_test
                - rsa_verify_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - CRYPTO_get_stderr
                - fprintf
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:297,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:298,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:303,3'
              BranchSideFuncs:
                - rsa_sign_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
                - BORINGSSL_check_test
                - rsa_verify_no_self_test
                - CRYPTO_get_stderr
                - fprintf
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:339,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:340,48'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
                - rsa_verify_no_self_test
                - CRYPTO_get_stderr
                - fprintf
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:342,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:338,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:342,13'
              BranchSideFuncs:
                - rsa_verify_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:379,61'
              BranchSideFuncs:
                - rsa_verify_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:377,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:380,13'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:384,7'
              BranchSideFuncs:
                - RSA_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:296,24'
          Dst:             _ZL17self_test_rsa_keyv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:298,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:298,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:338,8'
          Dst:             rsa_sign_no_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:340,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:342,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:342,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:377,8'
          Dst:             rsa_verify_no_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:380,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:380,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:387,3'
          Dst:             RSA_free
    - functionName:    _ZL23boringssl_self_test_eccv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - BN_bin2bn
        - BN_free
        - BN_new
        - BORINGSSL_check_test
        - CRYPTO_get_stderr
        - EC_KEY_free
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_oct2point
        - EC_POINT_point2oct
        - EC_group_p256
        - _ZL19self_test_ecdsa_keyv
        - ec_point_mul_no_self_test
        - ecdsa_sign_fixed_with_nonce_for_known_answer_test
        - ecdsa_verify_fixed_no_self_test
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:393,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:393,7'
              BranchSideFuncs:
                - _ZL19self_test_ecdsa_keyv
                - ecdsa_sign_fixed_with_nonce_for_known_answer_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - BORINGSSL_check_test
                - ecdsa_verify_fixed_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:393,7'
              BranchSideFuncs:
                - _ZL19self_test_ecdsa_keyv
                - ecdsa_sign_fixed_with_nonce_for_known_answer_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - BORINGSSL_check_test
                - ecdsa_verify_fixed_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:405,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:406,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:429,55'
              BranchSideFuncs:
                - ecdsa_sign_fixed_with_nonce_for_known_answer_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - BORINGSSL_check_test
                - ecdsa_verify_fixed_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:431,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:432,44'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - ecdsa_verify_fixed_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:435,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:428,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:435,13'
              BranchSideFuncs:
                - ecdsa_verify_fixed_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:455,36'
              BranchSideFuncs:
                - ecdsa_verify_fixed_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:453,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:456,13'
              BranchSideFuncs:
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:487,14'
              BranchSideFuncs:
                - EC_group_p256
                - EC_POINT_new
                - EC_POINT_new
                - BN_new
                - EC_POINT_oct2point
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - BN_bin2bn
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:492,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:492,30'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:492,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:492,54'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:492,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:493,27'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:494,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:495,52'
              BranchSideFuncs:
                - BN_bin2bn
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - ec_point_mul_no_self_test
                - EC_POINT_point2oct
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:495,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:496,34'
              BranchSideFuncs:
                - ec_point_mul_no_self_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - EC_POINT_point2oct
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:497,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:498,27'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:499,71'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:500,47'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:492,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
              BranchSideFuncs:
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:506,7'
              BranchSideFuncs:
                - EC_KEY_free
                - EC_POINT_free
                - EC_POINT_free
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:404,12'
          Dst:             _ZL19self_test_ecdsa_keyv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:406,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:406,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:428,8'
          Dst:             ecdsa_sign_fixed_with_nonce_for_known_answer_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:432,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:435,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:435,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:453,8'
          Dst:             ecdsa_verify_fixed_no_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:456,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:456,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:487,14'
          Dst:             EC_group_p256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:488,17'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:489,18'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:490,15'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:493,8'
          Dst:             EC_POINT_oct2point
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:495,8'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:496,8'
          Dst:             ec_point_mul_no_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:498,8'
          Dst:             EC_POINT_point2oct
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:500,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:502,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:509,3'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:510,3'
          Dst:             EC_POINT_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:511,3'
          Dst:             EC_POINT_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:512,3'
          Dst:             BN_free
    - functionName:    _ZL24boringssl_self_test_ffdhv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BN_free
        - BN_new
        - BORINGSSL_check_test
        - CRYPTO_get_stderr
        - DH_free
        - DH_size
        - _ZL12self_test_dhv
        - bn_set_static_words
        - dh_compute_key_padded_no_self_test
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:518,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:518,7'
              BranchSideFuncs:
                - BN_new
                - _ZL12self_test_dhv
                - DH_size
                - dh_compute_key_padded_no_self_test
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
                - bn_set_static_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:518,7'
              BranchSideFuncs:
                - BN_new
                - _ZL12self_test_dhv
                - DH_size
                - dh_compute_key_padded_no_self_test
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
                - bn_set_static_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:570,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:571,25'
              BranchSideFuncs:
                - bn_set_static_words
                - _ZL12self_test_dhv
                - DH_size
                - dh_compute_key_padded_no_self_test
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:575,8'
              BranchSideFuncs:
                - _ZL12self_test_dhv
                - DH_size
                - dh_compute_key_padded_no_self_test
                - BORINGSSL_check_test
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:577,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:577,21'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:581,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:577,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:577,74'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:581,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:577,78'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:578,42'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:581,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:579,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:580,40'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:581,13'
              BranchSideFuncs:
                - CRYPTO_get_stderr
                - fprintf
                - DH_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:577,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:581,13'
              BranchSideFuncs:
                - DH_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:585,7'
              BranchSideFuncs:
                - DH_free
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:569,21'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:571,5'
          Dst:             bn_set_static_words
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:575,8'
          Dst:             _ZL12self_test_dhv
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:577,66'
          Dst:             DH_size
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:578,7'
          Dst:             dh_compute_key_padded_no_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:580,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:581,13'
          Dst:             CRYPTO_get_stderr
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:581,5'
          Dst:             fprintf
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:588,3'
          Dst:             DH_free
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:589,3'
          Dst:             BN_free
    - functionName:    boringssl_self_test_mlkem
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
        - _ZN5mlkem12_GLOBAL__N_14fips15encap_self_testEv
        - _ZN5mlkem12_GLOBAL__N_14fips16keygen_self_testEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,10'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_14fips16keygen_self_testEv
                - _ZN5mlkem12_GLOBAL__N_14fips15encap_self_testEv
                - _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,10'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_14fips16keygen_self_testEv
                - _ZN5mlkem12_GLOBAL__N_14fips15encap_self_testEv
                - _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,45'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_14fips15encap_self_testEv
                - _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,42'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,76'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1395,10'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips16keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1394,45'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips15encap_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1395,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
    - functionName:    boringssl_self_test_mldsa
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2447
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_14fips14sign_self_testEv
        - _ZN5mldsa12_GLOBAL__N_14fips16keygen_self_testEv
        - _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,10'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_14fips16keygen_self_testEv
                - _ZN5mldsa12_GLOBAL__N_14fips14sign_self_testEv
                - _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,10'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_14fips16keygen_self_testEv
                - _ZN5mldsa12_GLOBAL__N_14fips14sign_self_testEv
                - _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,45'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_14fips14sign_self_testEv
                - _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,42'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,75'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,75'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2447,10'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips16keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2446,45'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips14sign_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2447,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips16keygen_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BORINGSSL_check_test
        - CBB_init_fixed
        - _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1881,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1879,21'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - CBB_init_fixed
                - _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1881,57'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - CBB_init_fixed
                - _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
                - BORINGSSL_check_test
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1881,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1883,5'
              BranchSideFuncs:
                - CBB_init_fixed
                - _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1888,24'
              BranchSideFuncs:
                - CBB_init_fixed
                - _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
                - BORINGSSL_check_test
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1889,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1890,5'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1895,49'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1896,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1897,50'
              BranchSideFuncs:
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1899,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1895,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1899,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1902,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1881,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1888,3'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1889,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1895,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1897,8'
          Dst:             BORINGSSL_check_test
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips14sign_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - BORINGSSL_check_test
        - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1908,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1906,21'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1908,44'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1908,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1909,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1912,17'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1917,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1919,5'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1922,54'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1922,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1924,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1928,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1929,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1931,5'
              BranchSideFuncs:
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1934,54'
              BranchSideFuncs:
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1934,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1936,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1939,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1908,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1917,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1922,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1929,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1934,8'
          Dst:             BORINGSSL_check_test
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips16verify_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_malloc
        - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1949,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1948,54'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEC2B8ne180100ILb1EvEEPS4_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1949,44'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEC2B8ne180100ILb1EvEEPS4_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEcvbB8ne180100Ev
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1950,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1951,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1954,44'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1954,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1956,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1959,17'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1960,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1962,12'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1964,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1960,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1964,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1967,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_14fips16verify_self_testEvE9values_stNS2_11DeleterFreeIS4_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1949,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1954,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1960,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1961,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
    - functionName:    _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - entropy
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1474,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips23ensure_keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1475,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
    - functionName:    _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - priv
      BBCount:         14
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 10
      functionsReached:
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_110vector_addILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi6EEEvPNS0_6vectorIXT_EEES4_PKS3_
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1492,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1493,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1496,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi6EEEvPNS0_6vectorIXT_EEES4_PKS3_
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1491,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1496,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1497,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1500,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi6ELi5EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1502,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1503,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi5EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1505,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi6ELi5EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1506,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi6EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1507,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_addILi6EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1509,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi6EEEvPNS0_6vectorIXT_EEES4_PKS3_
    - functionName:    _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
      BBCount:         17
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
        - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
        - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1300,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1301,22'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_add_bytes
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1304,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1301,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1302,22'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1304,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1304,5'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1307,20'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1310,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1311,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1313,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1317,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1318,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1320,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1324,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1325,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1327,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1300,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1301,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1302,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1310,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1313,51'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1314,24'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1313,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi5EEEvPhPKNS0_6vectorIXT_EEEij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1317,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1320,46'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1321,24'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1320,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1324,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1327,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi6EEEvPhPKNS0_6vectorIXT_EEEij
    - functionName:    _ZN5mlkem12_GLOBAL__N_14fips16keygen_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BORINGSSL_check_test
        - CBB_init_fixed
        - _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi3EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:961,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:958,11'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
                - CBB_init_fixed
                - _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi3EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:961,49'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
                - CBB_init_fixed
                - _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi3EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:968,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:969,55'
              BranchSideFuncs:
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:973,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:970,78'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:971,54'
              BranchSideFuncs:
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:973,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:968,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:973,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:975,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:961,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:965,3'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:968,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi3EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:969,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:971,8'
          Dst:             BORINGSSL_check_test
    - functionName:    _ZN5mlkem12_GLOBAL__N_14fips15encap_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BORINGSSL_check_test
        - CBS_init
        - _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:980,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:979,7'
              BranchSideFuncs:
                - CBS_init
                - _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
                - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:980,3'
              BranchSideFuncs:
                - CBS_init
                - _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
                - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
                - BORINGSSL_check_test
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:982,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:983,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
                - BORINGSSL_check_test
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:988,45'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
                - BORINGSSL_check_test
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:991,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:992,52'
              BranchSideFuncs:
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:995,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:990,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:995,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:997,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:980,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:982,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:988,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:990,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:992,8'
          Dst:             BORINGSSL_check_test
    - functionName:    _ZN5mlkem12_GLOBAL__N_14fips15decap_self_testEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BORINGSSL_check_test
        - CBS_init
        - _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi3EEEiPNS0_11private_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1002,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1001,7'
              BranchSideFuncs:
                - CBS_init
                - _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi3EEEiPNS0_11private_keyIXT_EEEP6cbs_st
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1002,3'
              BranchSideFuncs:
                - CBS_init
                - _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi3EEEiPNS0_11private_keyIXT_EEEP6cbs_st
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1004,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1005,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1008,28'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1010,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1013,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1019,28'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1023,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1027,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1029,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1002,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1004,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi3EEEiPNS0_11private_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1008,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1010,8'
          Dst:             BORINGSSL_check_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1019,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1023,8'
          Dst:             BORINGSSL_check_test
    - functionName:    _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi3EEEiPNS0_11private_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - in
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - CBS_len
        - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,23'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
                - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:850,40'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:850,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:851,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:852,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:853,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:854,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:855,15'
              BranchSideFuncs:
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:858,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,36'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,32'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_decodeILi3EEEiPNS0_6vectorIXT_EEEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:850,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:851,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:853,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:855,7'
          Dst:             CBS_len
    - functionName:    _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_shared_secret
        - ciphertext
        - priv
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_memcmp
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL22constant_time_eq_int_8ii
        - _ZL22constant_time_select_8mhh
        - _ZN5mlkem12_GLOBAL__N_111decrypt_cpaILi3EEEvPhPKNS0_11private_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi3EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
        - _ZN5mlkem12_GLOBAL__N_13kdfEPhPKhS3_m
        - _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:806,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:808,32'
              BranchSideFuncs:
                - _ZL22constant_time_select_8mhh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:810,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:790,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111decrypt_cpaILi3EEEvPhPKNS0_11private_keyIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:791,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:794,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:798,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi3EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:802,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_13kdfEPhPKhS3_m
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:805,7'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:804,18'
          Dst:             _ZL22constant_time_eq_int_8ii
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:808,9'
          Dst:             _ZL22constant_time_select_8mhh
    - functionName:    _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - in
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_data
        - CBS_len
        - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:837,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:838,15'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_len
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:839,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:837,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:839,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,10'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:837,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:838,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,32'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,52'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
    - functionName:    _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - pub
        - entropy
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi3EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
        - _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:930,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:931,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:934,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:935,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi3EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
    - functionName:    _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi3EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - bcm_success
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:864,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:865,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
                - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
                - bcm_success
                - CBB_add_bytes
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:867,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
                - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
                - bcm_success
                - CBB_add_bytes
                - CBB_add_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:869,22'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:873,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:870,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:871,22'
              BranchSideFuncs:
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:873,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:873,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:875,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:864,38'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:864,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:867,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_encodeILi3EEEvPhPKNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,20'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,8'
          Dst:             bcm_success
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:869,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:871,8'
          Dst:             CBB_add_bytes
    - functionName:    DH_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bytes
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:369,36'
          Dst:             BN_num_bytes
    - functionName:    dh_compute_key_padded_no_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - peers_key
        - dh
      BBCount:         23
      ICount:          133
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_bn2bin_padded
        - DH_size
        - _ZL14dh_compute_keyP5dh_stP9bignum_stPKS1_P10bignum_ctx
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:294,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:295,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:297,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - DH_size
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14dh_compute_keyP5dh_stP9bignum_stPKS1_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bn2bin_padded
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:300,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:301,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:303,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:301,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:302,25'
              BranchSideFuncs:
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:303,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:303,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:305,10'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:293,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:297,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:298,17'
          Dst:             DH_size
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:299,24'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:301,8'
          Dst:             _ZL14dh_compute_keyP5dh_stP9bignum_stPKS1_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:302,8'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:306,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:306,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    _ZL14dh_compute_keyP5dh_stP9bignum_stPKS1_P10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - out_shared_key
        - peers_key
        - ctx
      BBCount:         42
      ICount:          221
      EdgeCount:       43
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_get
        - BN_MONT_CTX_set_locked
        - BN_cmp
        - BN_cmp_word
        - BN_copy
        - BN_mod_exp_mont_consttime
        - BN_sub_word
        - DH_check_pub_key
        - ERR_put_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - dh_check_params_fast
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:251,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:252,5'
              BranchSideFuncs:
                - DH_check_pub_key
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_set_locked
                - BN_mod_exp_mont_consttime
                - ERR_put_error
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:255,7'
              BranchSideFuncs:
                - DH_check_pub_key
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_set_locked
                - BN_mod_exp_mont_consttime
                - ERR_put_error
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:255,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:256,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:261,25'
              BranchSideFuncs:
                - DH_check_pub_key
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_set_locked
                - BN_mod_exp_mont_consttime
                - ERR_put_error
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:261,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:261,58'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_set_locked
                - BN_mod_exp_mont_consttime
                - ERR_put_error
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:262,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:261,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:262,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:266,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_set_locked
                - BN_mod_exp_mont_consttime
                - ERR_put_error
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:268,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:269,32'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - ERR_put_error
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:271,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:268,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:271,5'
              BranchSideFuncs:
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:274,34'
              BranchSideFuncs:
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:275,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:276,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:277,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:276,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:276,50'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp_word
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:277,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:274,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:277,5'
              BranchSideFuncs:
                - BN_cmp_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:282,19'
              BranchSideFuncs:
                - BN_cmp_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:282,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:283,14'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:284,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:282,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:284,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:288,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:251,8'
          Dst:             dh_check_params_fast
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:256,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:261,8'
          Dst:             DH_check_pub_key
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:262,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:266,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:267,23'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:269,8'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:289,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:274,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:276,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:276,38'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:277,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:282,7'
          Dst:             BN_cmp_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:283,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:284,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:289,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    dh_check_params_fast
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         26
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - BN_is_negative
        - BN_is_odd
        - BN_is_zero
        - BN_num_bits
        - BN_ucmp
        - ERR_put_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:30,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:30,43'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:32,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:30,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:31,19'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - BN_ucmp
                - ERR_put_error
                - BN_is_negative
                - BN_ucmp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:32,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:32,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,7'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_ucmp
                - ERR_put_error
                - BN_is_negative
                - BN_ucmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,40'
              BranchSideFuncs:
                - BN_is_negative
                - BN_ucmp
                - BN_is_negative
                - BN_is_zero
                - BN_ucmp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,22'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_ucmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,58'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:38,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:38,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,22'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_ucmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,43'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:45,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:44,15'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:45,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:45,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:49,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:30,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:30,33'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:31,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:32,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,25'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:37,50'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:38,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:43,32'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:44,7'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:45,5'
          Dst:             ERR_put_error
    - functionName:    DH_check_pub_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pub_key
        - out_flags
      BBCount:         43
      ICount:          221
      EdgeCount:       44
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_cmp
        - BN_copy
        - BN_is_one
        - BN_mod_exp_mont
        - BN_sub_word
        - BN_value_one
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - dh_check_params_fast
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:55,5'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub_word
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:58,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub_word
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:59,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:60,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:62,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub_word
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:65,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:66,6'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub_word
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:70,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub_word
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:71,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:72,16'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:74,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:72,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:73,20'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:74,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:71,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:74,5'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:76,14'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:77,6'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:80,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:84,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:92,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:84,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:85,7'
              BranchSideFuncs:
                - BN_is_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:87,20'
              BranchSideFuncs:
                - BN_is_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:87,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:88,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:90,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:54,8'
          Dst:             dh_check_params_fast
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:58,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:62,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:65,23'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:65,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:93,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:70,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:72,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:73,8'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:76,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:84,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:87,10'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:93,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_MONT_CTX_set_locked
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmont
        - lock
        - mod
        - bn_ctx
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_MONT_CTX_new_for_modulus
        - CRYPTO_MUTEX_lock_read
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_read
        - CRYPTO_MUTEX_unlock_write
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:173,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:174,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:177,27'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
                - BN_MONT_CTX_new_for_modulus
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:178,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:179,42'
              BranchSideFuncs:
                - BN_MONT_CTX_new_for_modulus
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:181,19'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:169,3'
          Dst:             CRYPTO_MUTEX_lock_read
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:171,3'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:177,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:179,14'
          Dst:             BN_MONT_CTX_new_for_modulus
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:182,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    BN_cmp_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_cmp
        - BN_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:102,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/cmp.cc.inc:108,10'
          Dst:             BN_cmp
    - functionName:    ecdsa_sign_fixed_with_nonce_for_known_answer_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - sig
        - out_sig_len
        - max_sig_len
        - eckey
        - nonce
        - nonce_len
      BBCount:         16
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - EC_KEY_get0_group
        - ERR_put_error
        - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
        - ec_scalar_from_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:191,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:191,28'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - ec_scalar_from_bytes
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:196,45'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - ec_scalar_from_bytes
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:191,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:192,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:196,45'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - ec_scalar_from_bytes
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:197,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:197,24'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:198,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:197,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:198,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:201,32'
              BranchSideFuncs:
                - ec_scalar_from_bytes
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:204,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:205,5'
              BranchSideFuncs:
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:208,26'
              BranchSideFuncs:
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:192,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:196,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:198,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:204,8'
          Dst:             ec_scalar_from_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:208,10'
          Dst:             _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
    - functionName:    ecdsa_verify_fixed_no_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - sig
        - sig_len
        - eckey
      BBCount:         28
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - BN_num_bytes
        - EC_GROUP_get0_order
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - ERR_put_error
        - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
        - ec_cmp_x_coordinate
        - ec_point_mul_scalar_public
        - ec_scalar_from_bytes
        - ec_scalar_is_zero
        - ec_scalar_mul_montgomery
        - ec_scalar_to_montgomery_inv_vartime
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:64,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:64,24'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:65,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:64,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:64,43'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:65,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:65,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:69,56'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bytes
                - ec_scalar_from_bytes
                - ERR_put_error
                - ec_scalar_is_zero
                - ec_scalar_from_bytes
                - ec_scalar_is_zero
                - ec_scalar_to_montgomery_inv_vartime
                - ERR_put_error
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_mul_montgomery
                - ec_scalar_mul_montgomery
                - ec_point_mul_scalar_public
                - ERR_put_error
                - ec_cmp_x_coordinate
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:71,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:72,29'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:76,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:72,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:73,25'
              BranchSideFuncs:
                - ec_scalar_is_zero
                - ec_scalar_from_bytes
                - ERR_put_error
                - ec_scalar_is_zero
                - ec_scalar_to_montgomery_inv_vartime
                - ERR_put_error
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_mul_montgomery
                - ec_scalar_mul_montgomery
                - ec_point_mul_scalar_public
                - ERR_put_error
                - ec_cmp_x_coordinate
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:76,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:73,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:74,29'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:76,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:74,70'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:75,25'
              BranchSideFuncs:
                - ec_scalar_is_zero
                - ec_scalar_to_montgomery_inv_vartime
                - ERR_put_error
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_mul_montgomery
                - ec_scalar_mul_montgomery
                - ec_point_mul_scalar_public
                - ERR_put_error
                - ec_cmp_x_coordinate
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:76,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:71,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:76,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:81,44'
              BranchSideFuncs:
                - ec_scalar_to_montgomery_inv_vartime
                - ERR_put_error
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_mul_montgomery
                - ec_scalar_mul_montgomery
                - ec_point_mul_scalar_public
                - ERR_put_error
                - ec_cmp_x_coordinate
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:82,5'
              BranchSideFuncs:
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_mul_montgomery
                - ec_scalar_mul_montgomery
                - ec_point_mul_scalar_public
                - ERR_put_error
                - ec_cmp_x_coordinate
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:91,20'
              BranchSideFuncs:
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_mul_montgomery
                - ec_scalar_mul_montgomery
                - ec_point_mul_scalar_public
                - ERR_put_error
                - ec_cmp_x_coordinate
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:96,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:97,5'
              BranchSideFuncs:
                - ec_cmp_x_coordinate
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:101,28'
              BranchSideFuncs:
                - ec_cmp_x_coordinate
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:102,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:106,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:62,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:63,29'
          Dst:             EC_KEY_get0_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:65,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:69,36'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:69,23'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:72,8'
          Dst:             ec_scalar_from_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:73,7'
          Dst:             ec_scalar_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:74,8'
          Dst:             ec_scalar_from_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:75,7'
          Dst:             ec_scalar_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:76,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:81,8'
          Dst:             ec_scalar_to_montgomery_inv_vartime
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:82,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:91,3'
          Dst:             _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:92,3'
          Dst:             ec_scalar_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:93,3'
          Dst:             ec_scalar_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:96,8'
          Dst:             ec_point_mul_scalar_public
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:97,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:101,8'
          Dst:             ec_cmp_x_coordinate
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:102,5'
          Dst:             ERR_put_error
    - functionName:    EC_POINT_oct2point
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - buf
        - len
        - ctx
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - _ZL23ec_GFp_simple_oct2pointPK11ec_group_stP11ec_point_stPKhmP10bignum_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:147,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:148,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:151,34'
              BranchSideFuncs:
                - _ZL23ec_GFp_simple_oct2pointPK11ec_group_stP11ec_point_stPKhmP10bignum_ctx
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:147,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:148,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:151,10'
          Dst:             _ZL23ec_GFp_simple_oct2pointPK11ec_group_stP11ec_point_stPKhmP10bignum_ctx
    - functionName:    ec_point_mul_no_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - p
        - p_scalar
        - ctx
      BBCount:         54
      ICount:          275
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - BN_CTX_new
        - EC_GROUP_cmp
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
        - ec_point_mul_scalar
        - ec_point_mul_scalar_base
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:670,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:670,28'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_cmp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:671,8'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_cmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:670,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:671,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:672,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:670,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:672,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:676,20'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:676,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:677,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:678,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:677,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:677,34'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:682,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:676,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:678,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:682,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:683,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:684,19'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:702,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:685,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:686,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:688,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar_base
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:702,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:704,37'
              BranchSideFuncs:
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:710,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:704,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:705,35'
              BranchSideFuncs:
                - ec_point_mul_scalar_base
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:706,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:704,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:706,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:708,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:710,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:713,37'
              BranchSideFuncs:
                - _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_point_mul_scalar
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:724,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:713,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:714,30'
              BranchSideFuncs:
                - ec_point_mul_scalar
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:715,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:713,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:715,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:717,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:717,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:718,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:720,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:672,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:676,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:677,21'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:678,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:684,19'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:704,10'
          Dst:             _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:705,10'
          Dst:             ec_point_mul_scalar_base
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:713,10'
          Dst:             _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:714,10'
          Dst:             ec_point_mul_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:718,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    EC_POINT_point2oct
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - form
        - buf
        - max_out
        - ctx
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_GFp_simple_is_at_infinity
        - ec_jacobian_to_affine
        - ec_point_byte_len
        - ec_point_to_bytes
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:157,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:158,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:161,7'
              BranchSideFuncs:
                - ec_jacobian_to_affine
                - ec_point_to_bytes
                - ec_GFp_simple_is_at_infinity
                - ec_point_byte_len
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:164,38'
              BranchSideFuncs:
                - ec_GFp_simple_is_at_infinity
                - ec_point_byte_len
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:171,30'
              BranchSideFuncs:
                - ec_jacobian_to_affine
                - ec_point_to_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:164,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:165,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:168,30'
              BranchSideFuncs:
                - ec_point_byte_len
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:171,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:172,5'
              BranchSideFuncs:
                - ec_point_to_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:174,28'
              BranchSideFuncs:
                - ec_point_to_bytes
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:157,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:158,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:164,9'
          Dst:             ec_GFp_simple_is_at_infinity
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:165,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:168,12'
          Dst:             ec_point_byte_len
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:171,8'
          Dst:             ec_jacobian_to_affine
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:174,10'
          Dst:             ec_point_to_bytes
    - functionName:    ec_point_byte_len
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - form
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_num_bytes
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:25,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:26,7'
              BranchSideFuncs:
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:31,42'
              BranchSideFuncs:
                - BN_num_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:25,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:27,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:31,42'
              BranchSideFuncs:
                - BN_num_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:33,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:35,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:37,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:27,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:31,28'
          Dst:             BN_num_bytes
    - functionName:    ec_jacobian_to_affine
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - p
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_point_to_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - point
        - form
        - buf
        - max_out
      BBCount:         17
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bytes
        - ERR_put_error
        - __assert_fail
        - ec_felem_to_bytes
        - ec_point_byte_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:45,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:50,21'
              BranchSideFuncs:
                - ec_felem_to_bytes
                - BN_num_bytes
                - __assert_fail
                - ec_felem_to_bytes
                - ec_felem_to_bytes
                - BN_num_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:51,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:51,3'
              BranchSideFuncs:
                - ec_felem_to_bytes
                - ec_felem_to_bytes
                - BN_num_bytes
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:53,7'
              BranchSideFuncs:
                - ec_felem_to_bytes
                - ec_felem_to_bytes
                - BN_num_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:54,23'
              BranchSideFuncs:
                - ec_felem_to_bytes
                - BN_num_bytes
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:59,23'
              BranchSideFuncs:
                - ec_felem_to_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:55,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:55,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:56,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:43,23'
          Dst:             ec_point_byte_len
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:45,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:50,3'
          Dst:             ec_felem_to_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:51,3'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:51,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:54,5'
          Dst:             ec_felem_to_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:55,5'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:55,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:59,5'
          Dst:             ec_felem_to_bytes
    - functionName:    _ZL26arbitrary_bignum_to_scalarPK11ec_group_stP9EC_SCALARPK9bignum_stP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - ctx
      BBCount:         16
      ICount:          105
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - BN_CTX_get
        - BN_nnmod
        - EC_GROUP_get0_order
        - ERR_clear_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - ec_bignum_to_scalar
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:651,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:652,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:655,3'
              BranchSideFuncs:
                - ERR_clear_error
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - EC_GROUP_get0_order
                - BN_nnmod
                - ec_bignum_to_scalar
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:660,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:660,37'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ec_bignum_to_scalar
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:660,10'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:660,79'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:660,10'
              BranchSideFuncs:
                - ec_bignum_to_scalar
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:661,30'
              BranchSideFuncs:
                - ec_bignum_to_scalar
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:651,7'
          Dst:             ec_bignum_to_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:655,3'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:658,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:659,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:660,46'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:660,28'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:661,10'
          Dst:             ec_bignum_to_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:662,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:662,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    ec_point_mul_scalar
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p
        - scalar
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - ec_GFp_simple_is_on_curve
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:765,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:765,20'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:766,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:765,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:766,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:770,3'
              BranchSideFuncs:
                - ec_GFp_simple_is_on_curve
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:774,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:775,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:779,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:766,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:774,8'
          Dst:             ec_GFp_simple_is_on_curve
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:775,5'
          Dst:             ERR_put_error
    - functionName:    _ZL23ec_GFp_simple_oct2pointPK11ec_group_stP11ec_point_stPKhmP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - buf
        - len
        - ctx
      BBCount:         42
      ICount:          260
      EdgeCount:       45
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_bin2bn
        - BN_num_bytes
        - BN_ucmp
        - EC_POINT_set_compressed_coordinates_GFp
        - ERR_put_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - ec_affine_to_jacobian
        - ec_point_from_uncompressed
        - ec_set_to_safe_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:88,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:92,18'
              BranchSideFuncs:
                - BN_num_bytes
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - EC_POINT_set_compressed_coordinates_GFp
                - ERR_put_error
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
                - ec_point_from_uncompressed
                - ec_set_to_safe_point
                - ec_affine_to_jacobian
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:95,37'
              BranchSideFuncs:
                - ec_point_from_uncompressed
                - ec_set_to_safe_point
                - ec_affine_to_jacobian
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:105,21'
              BranchSideFuncs:
                - BN_num_bytes
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - EC_POINT_set_compressed_coordinates_GFp
                - ERR_put_error
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:95,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:98,28'
              BranchSideFuncs:
                - ec_affine_to_jacobian
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:101,27'
              BranchSideFuncs:
                - ec_affine_to_jacobian
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:108,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:109,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:110,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:108,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:110,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:119,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - EC_POINT_set_compressed_coordinates_GFp
                - ERR_put_error
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:120,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:121,19'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - EC_POINT_set_compressed_coordinates_GFp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:128,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - EC_POINT_set_compressed_coordinates_GFp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:122,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:123,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:125,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - EC_POINT_set_compressed_coordinates_GFp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:130,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:130,34'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:131,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:131,5'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_POINT_set_compressed_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:133,15'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_POINT_set_compressed_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:133,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:134,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:138,48'
              BranchSideFuncs:
                - EC_POINT_set_compressed_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:138,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:139,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:142,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:88,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:95,10'
          Dst:             ec_point_from_uncompressed
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:98,7'
          Dst:             ec_set_to_safe_point
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:101,5'
          Dst:             ec_affine_to_jacobian
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:106,28'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:110,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:121,19'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:128,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:129,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:130,24'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:143,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:133,7'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:134,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:138,8'
          Dst:             EC_POINT_set_compressed_coordinates_GFp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:143,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    ec_point_from_uncompressed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - len
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_num_bytes
        - ERR_put_error
        - ec_felem_from_bytes
        - ec_point_set_affine_coordinates
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:69,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:69,35'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:70,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:69,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:70,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:75,28'
              BranchSideFuncs:
                - ec_felem_from_bytes
                - ec_felem_from_bytes
                - ec_point_set_affine_coordinates
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:75,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:76,28'
              BranchSideFuncs:
                - ec_felem_from_bytes
                - ec_point_set_affine_coordinates
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:78,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:76,70'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:77,40'
              BranchSideFuncs:
                - ec_point_set_affine_coordinates
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:78,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:78,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:81,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:68,28'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:70,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:75,8'
          Dst:             ec_felem_from_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:76,8'
          Dst:             ec_felem_from_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:77,8'
          Dst:             ec_point_set_affine_coordinates
    - functionName:    EC_POINT_set_compressed_coordinates_GFp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y_bit
        - ctx
      BBCount:         95
      ICount:          501
      EdgeCount:       186
      CyclomaticComplexity: 93
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_cmp
        - BN_is_negative
        - BN_is_odd
        - BN_is_zero
        - BN_mod_mul
        - BN_mod_sqr
        - BN_mod_sqrt
        - BN_usub
        - EC_GROUP_cmp
        - EC_GROUP_get_curve_GFp
        - EC_POINT_set_affine_coordinates_GFp
        - ERR_GET_LIB
        - ERR_GET_REASON
        - ERR_clear_error
        - ERR_peek_last_error
        - ERR_put_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mod_add_consttime
        - bn_mod_lshift1_consttime
        - bn_mod_sub_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:201,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:202,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:206,26'
              BranchSideFuncs:
                - BN_is_negative
                - BN_cmp
                - ERR_clear_error
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:207,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:207,35'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:208,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:207,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:208,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:212,3'
              BranchSideFuncs:
                - ERR_clear_error
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:215,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:216,19'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:223,12'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:217,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:218,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:220,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:231,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:231,44'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:232,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:231,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:232,5'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_mul
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:240,19'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_mul
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:240,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:241,19'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_mul
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:242,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:240,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:242,5'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:246,7'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
                - bn_mod_lshift1_consttime
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:247,35'
              BranchSideFuncs:
                - bn_mod_lshift1_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mod_add_consttime
                - bn_mod_sub_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:253,21'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mod_add_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:247,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:248,31'
              BranchSideFuncs:
                - bn_mod_add_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mod_sub_consttime
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:250,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:248,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:249,31'
              BranchSideFuncs:
                - bn_mod_sub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:250,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:247,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:250,7'
              BranchSideFuncs:
                - bn_mod_add_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:252,3'
              BranchSideFuncs:
                - bn_mod_add_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:253,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:254,31'
              BranchSideFuncs:
                - bn_mod_add_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - bn_mod_add_consttime
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:255,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:253,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:0,0'
              BranchSideFuncs:
                - bn_mod_add_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:255,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:260,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:261,5'
              BranchSideFuncs:
                - BN_mod_sqrt
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:264,20'
              BranchSideFuncs:
                - BN_mod_sqrt
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_peek_last_error
                - ERR_GET_LIB
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_put_error
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:264,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:265,20'
              BranchSideFuncs:
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:276,7'
              BranchSideFuncs:
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - BN_is_zero
                - BN_usub
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:266,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:267,24'
              BranchSideFuncs:
                - ERR_GET_REASON
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_clear_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:271,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:266,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:268,7'
              BranchSideFuncs:
                - ERR_clear_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:271,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:276,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:277,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_usub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:285,7'
              BranchSideFuncs:
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:277,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:278,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:281,18'
              BranchSideFuncs:
                - BN_usub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:281,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:282,7'
              BranchSideFuncs:
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:284,3'
              BranchSideFuncs:
                - BN_is_odd
                - EC_POINT_set_affine_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:285,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:286,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:290,44'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates_GFp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:290,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:291,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:294,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:201,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:202,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:207,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:207,28'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:208,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:212,3'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:216,19'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:225,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:226,18'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:227,18'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:228,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:229,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:230,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:231,21'
          Dst:             EC_GROUP_get_curve_GFp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:295,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:240,8'
          Dst:             BN_mod_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:241,8'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:247,10'
          Dst:             bn_mod_lshift1_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:248,10'
          Dst:             bn_mod_add_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:249,10'
          Dst:             bn_mod_sub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:253,10'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:254,10'
          Dst:             bn_mod_add_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:260,8'
          Dst:             bn_mod_add_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:264,8'
          Dst:             BN_mod_sqrt
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:265,20'
          Dst:             ERR_peek_last_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:266,9'
          Dst:             ERR_GET_LIB
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:267,9'
          Dst:             ERR_GET_REASON
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:268,7'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:269,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:271,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:276,16'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:277,9'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:278,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:281,10'
          Dst:             BN_usub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:285,16'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:286,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:290,8'
          Dst:             EC_POINT_set_affine_coordinates_GFp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:295,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    EC_GROUP_get_curve_GFp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out_p
        - out_a
        - out_b
        - ctx
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_GFp_simple_group_get_curve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:366,10'
          Dst:             ec_GFp_simple_group_get_curve
    - functionName:    BN_mod_sqr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - m
        - ctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_div
        - BN_sqr
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:598,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:599,5'
              BranchSideFuncs:
                - BN_div
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:603,10'
              BranchSideFuncs:
                - BN_div
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:598,8'
          Dst:             BN_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:603,10'
          Dst:             BN_div
    - functionName:    BN_mod_mul
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
        - ctx
      BBCount:         21
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_get
        - BN_mul
        - BN_nnmod
        - BN_sqr
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:576,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:577,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:580,7'
              BranchSideFuncs:
                - BN_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:580,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:581,17'
              BranchSideFuncs:
                - BN_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:585,17'
              BranchSideFuncs:
                - BN_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:581,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:582,7'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:584,3'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:585,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:0,0'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:586,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:590,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:591,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:594,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:574,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:575,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:595,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:581,10'
          Dst:             BN_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:585,10'
          Dst:             BN_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:590,8'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:595,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_mod_lshift1_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - m
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_add_consttime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:657,10'
          Dst:             bn_mod_add_consttime
    - functionName:    bn_mod_add_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
        - ctx
      BBCount:         20
      ICount:          160
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL19bn_resized_from_ctxPK9bignum_stmP10bignum_ctx
        - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mod_add_words
        - bn_wexpand
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:532,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:532,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:534,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:532,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:532,39'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:534,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:532,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:533,19'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:534,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:532,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:534,5'
              BranchSideFuncs:
                - bn_mod_add_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:536,20'
              BranchSideFuncs:
                - bn_mod_add_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:528,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:529,7'
          Dst:             _ZL19bn_resized_from_ctxPK9bignum_stmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:530,7'
          Dst:             _ZL19bn_resized_from_ctxPK9bignum_stmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:531,17'
          Dst:             _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:533,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:540,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:536,3'
          Dst:             bn_mod_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:540,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    bn_mod_sub_consttime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
        - ctx
      BBCount:         20
      ICount:          160
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL19bn_resized_from_ctxPK9bignum_stmP10bignum_ctx
        - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mod_sub_words
        - bn_wexpand
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:556,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:556,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:558,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:556,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:556,39'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:558,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:556,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:557,19'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:558,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:556,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:558,5'
              BranchSideFuncs:
                - bn_mod_sub_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:560,20'
              BranchSideFuncs:
                - bn_mod_sub_words
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:552,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:553,7'
          Dst:             _ZL19bn_resized_from_ctxPK9bignum_stmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:554,7'
          Dst:             _ZL19bn_resized_from_ctxPK9bignum_stmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:555,17'
          Dst:             _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:557,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:564,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:560,3'
          Dst:             bn_mod_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:564,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_mod_sqrt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - a
        - p
        - ctx
      BBCount:         257
      ICount:          1192
      EdgeCount:       281
      CyclomaticComplexity: 26
      functionsReached:
        - BN_CTX_get
        - BN_abs_is_word
        - BN_add_word
        - BN_clear_free
        - BN_cmp
        - BN_copy
        - BN_free
        - BN_is_bit_set
        - BN_is_odd
        - BN_is_one
        - BN_is_zero
        - BN_mod_exp_mont
        - BN_mod_mul
        - BN_mod_sqr
        - BN_new
        - BN_nnmod
        - BN_num_bits
        - BN_one
        - BN_pseudo_rand
        - BN_rshift
        - BN_rshift1
        - BN_set_word
        - BN_sub_word
        - BN_ucmp
        - BN_usub
        - BN_zero
        - ERR_put_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_jacobi
        - bn_mod_lshift1_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:33,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:33,39'
              BranchSideFuncs:
                - BN_abs_is_word
                - BN_is_zero
                - BN_is_one
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_bit_set
                - BN_copy
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
                - BN_new
                - BN_is_one
                - BN_set_word
                - BN_free
                - BN_new
                - BN_abs_is_word
                - ERR_put_error
                - BN_is_bit_set
                - BN_set_word
                - BN_free
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:34,24'
              BranchSideFuncs:
                - BN_abs_is_word
                - ERR_put_error
                - BN_is_bit_set
                - BN_set_word
                - BN_free
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:33,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:34,24'
              BranchSideFuncs:
                - BN_abs_is_word
                - ERR_put_error
                - BN_is_bit_set
                - BN_set_word
                - BN_free
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:52,18'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_one
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_bit_set
                - BN_copy
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
                - BN_new
                - BN_is_one
                - BN_set_word
                - BN_free
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:34,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:35,11'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_set_word
                - BN_free
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:48,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:35,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:36,15'
              BranchSideFuncs:
                - BN_new
                - BN_is_bit_set
                - BN_set_word
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:38,11'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_set_word
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:38,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:39,24'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:40,13'
              BranchSideFuncs:
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:38,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:40,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:45,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:40,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:41,19'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:43,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:52,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:52,34'
              BranchSideFuncs:
                - BN_is_one
                - BN_set_word
                - BN_free
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:53,9'
              BranchSideFuncs:
                - BN_is_one
                - BN_set_word
                - BN_free
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:52,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:53,9'
              BranchSideFuncs:
                - BN_is_one
                - BN_set_word
                - BN_free
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:66,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_bit_set
                - BN_copy
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:53,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:54,13'
              BranchSideFuncs:
                - BN_new
                - BN_is_one
                - BN_set_word
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:56,9'
              BranchSideFuncs:
                - BN_is_one
                - BN_set_word
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:56,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:57,22'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:58,11'
              BranchSideFuncs:
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:56,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:58,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:63,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:58,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:59,17'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:61,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:74,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:77,7'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_bit_set
                - BN_copy
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:78,11'
              BranchSideFuncs:
                - BN_new
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_bit_set
                - BN_copy
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:80,7'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_bit_set
                - BN_copy
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:81,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:85,17'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_bit_set
                - BN_copy
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:86,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:90,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:91,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:92,6'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:96,7'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_rshift
                - BN_add_word
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:96,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:103,20'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_add_word
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:115,7'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
                - bn_mod_lshift1_consttime
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:103,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:104,7'
              BranchSideFuncs:
                - BN_add_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:106,5'
              BranchSideFuncs:
                - BN_add_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:107,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:108,26'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:109,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:107,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:109,7'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:111,9'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:115,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:143,35'
              BranchSideFuncs:
                - bn_mod_lshift1_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_rshift
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:182,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:143,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:144,7'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:148,20'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:148,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:149,7'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:151,5'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:152,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:153,7'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:157,21'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:157,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:158,7'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:162,21'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_sub_word
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:162,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:163,22'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:164,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:162,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:164,7'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:168,21'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:168,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:169,21'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:170,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:168,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:170,7'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:173,18'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:173,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:174,7'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:176,9'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:182,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:183,5'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_pseudo_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:185,3'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_pseudo_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:190,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:191,24'
              BranchSideFuncs:
                - BN_set_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - BN_set_word
                - BN_usub
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:195,27'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_pseudo_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - ERR_put_error
                - BN_set_word
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:191,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:192,9'
              BranchSideFuncs:
                - bn_jacobi
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - BN_set_word
                - BN_usub
                - BN_set_word
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:194,5'
              BranchSideFuncs:
                - bn_jacobi
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - BN_set_word
                - BN_usub
                - BN_set_word
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:195,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:196,9'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_set_word
                - ERR_put_error
                - BN_set_word
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:198,19'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_set_word
                - ERR_put_error
                - BN_set_word
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:198,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:199,21'
              BranchSideFuncs:
                - BN_usub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_set_word
                - ERR_put_error
                - BN_set_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:204,22'
              BranchSideFuncs:
                - BN_is_zero
                - bn_jacobi
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_usub
                - BN_set_word
                - ERR_put_error
                - BN_set_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:199,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:200,11'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:202,7'
              BranchSideFuncs:
                - BN_is_zero
                - bn_jacobi
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_usub
                - BN_set_word
                - ERR_put_error
                - BN_set_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:205,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:206,11'
              BranchSideFuncs:
                - bn_jacobi
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - BN_set_word
                - BN_usub
                - BN_set_word
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:208,7'
              BranchSideFuncs:
                - bn_jacobi
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - BN_set_word
                - BN_usub
                - BN_set_word
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:212,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:213,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:215,9'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_set_word
                - BN_usub
                - BN_set_word
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:215,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:217,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:220,3'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:220,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:220,22'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:220,3'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - BN_num_bits
                - BN_pseudo_rand
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:220,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:190,9'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_pseudo_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_ucmp
                - BN_is_zero
                - bn_jacobi
                - BN_rshift
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - BN_set_word
                - BN_usub
                - BN_set_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:222,7'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:222,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:227,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:232,18'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_exp_mont
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:232,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:233,5'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:238,24'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_one
                - BN_rshift1
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:238,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:239,5'
              BranchSideFuncs:
                - BN_is_one
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:241,17'
              BranchSideFuncs:
                - BN_is_one
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:241,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:242,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:264,19'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_zero
                - BN_mod_exp_mont
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:264,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:265,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:269,18'
              BranchSideFuncs:
                - BN_is_zero
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
                - BN_nnmod
                - BN_is_zero
                - BN_one
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:269,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:270,19'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_zero
                - BN_one
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:282,26'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:270,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:271,7'
              BranchSideFuncs:
                - BN_is_zero
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:273,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:273,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:275,15'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:278,24'
              BranchSideFuncs:
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:282,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:283,7'
              BranchSideFuncs:
                - BN_is_zero
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:285,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:285,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:0,0'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:287,15'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:294,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:295,19'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:296,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:294,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:296,5'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:300,19'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:301,5'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:304,3'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:312,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:313,20'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:321,12'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:313,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:314,9'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:316,11'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:321,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:322,11'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:336,9'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:322,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:323,25'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:327,25'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:323,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:324,11'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_mod_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:326,7'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_mod_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:327,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:0,0'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_mod_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:328,11'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:331,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:332,9'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:334,5'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:336,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:337,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:342,18'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:342,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:343,7'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:345,14'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:345,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:346,23'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:350,21'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:346,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:347,9'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:349,5'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
                - BN_mod_sqr
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:350,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:351,21'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:353,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:351,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:352,21'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - __assert_fail
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:353,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:350,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:353,7'
              BranchSideFuncs:
                - __assert_fail
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:357,5'
              BranchSideFuncs:
                - __assert_fail
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:357,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:357,5'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:358,9'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - __assert_fail
                - BN_mod_sqr
                - ERR_put_error
                - BN_mod_mul
                - BN_is_one
                - BN_mod_sqr
                - BN_copy
                - BN_mod_sqr
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:362,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:362,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:364,21'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:364,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:365,11'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:368,10'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:368,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:368,29'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:372,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:368,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:369,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:372,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:375,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:376,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:381,10'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:376,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:377,21'
              BranchSideFuncs:
                - BN_clear_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:379,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:33,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:33,24'
          Dst:             BN_abs_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:34,9'
          Dst:             BN_abs_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:36,15'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:39,29'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:39,12'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:41,11'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:48,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:52,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:52,24'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:54,13'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:57,27'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:57,10'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:59,9'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:66,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:67,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:68,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:69,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:70,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:71,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:72,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:382,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:78,11'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:85,8'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:91,11'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:103,10'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:107,10'
          Dst:             BN_add_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:108,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:143,10'
          Dst:             bn_mod_lshift1_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:148,10'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:152,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:157,10'
          Dst:             BN_mod_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:162,10'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:163,10'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:168,10'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:169,10'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:173,10'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:182,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:191,12'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:195,30'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:195,12'
          Dst:             BN_pseudo_rand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:198,11'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:199,13'
          Dst:             BN_usub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:204,11'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:205,14'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:211,9'
          Dst:             bn_jacobi
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:217,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:227,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:232,8'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:238,8'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:241,7'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:242,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:264,8'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:269,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:270,10'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:273,9'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:275,7'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:278,17'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:282,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:285,9'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:287,7'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:294,8'
          Dst:             BN_mod_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:295,8'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:300,8'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:312,9'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:313,12'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:323,14'
          Dst:             BN_mod_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:327,14'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:331,11'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:337,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:342,10'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:346,12'
          Dst:             BN_mod_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:350,10'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:351,10'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:352,10'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:357,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:364,10'
          Dst:             BN_mod_sqr
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:368,22'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:369,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:377,7'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/sqrt.cc.inc:382,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_pseudo_rand
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - rnd
        - bits
        - top
        - bottom
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_rand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:91,10'
          Dst:             BN_rand
    - functionName:    bn_jacobi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - ctx
      BBCount:         60
      ICount:          329
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_is_bit_set
        - BN_is_negative
        - BN_is_odd
        - BN_is_one
        - BN_is_zero
        - BN_nnmod
        - BN_rshift
        - ERR_put_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:35,5'
              BranchSideFuncs:
                - BN_is_negative
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_nnmod
                - BN_is_one
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:40,22'
              BranchSideFuncs:
                - BN_is_negative
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_nnmod
                - BN_is_one
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:41,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:45,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_nnmod
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:49,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:52,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_nnmod
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:52,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:53,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_nnmod
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:54,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:52,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:54,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:61,7'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:66,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:67,24'
              BranchSideFuncs:
                - BN_is_one
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:71,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_is_zero
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:67,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:67,29'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:67,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:72,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:73,8'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_is_zero
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:75,20'
              BranchSideFuncs:
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_is_zero
                - BN_is_bit_set
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:75,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:76,7'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:78,9'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:78,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:81,13'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,10'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:81,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:81,33'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:81,33'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,20'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,32'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,19'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,19'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,10'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,10'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,43'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,43'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:86,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:87,14'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:91,19'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_zero
                - BN_is_bit_set
                - BN_rshift
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:91,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:92,7'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:94,19'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_nnmod
                - BN_is_one
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:34,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:35,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:40,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:41,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:45,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:46,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:47,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:99,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:52,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:53,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:66,9'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:67,14'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:72,13'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:75,10'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:91,10'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/jacobi.cc.inc:99,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    _ZL19bn_resized_from_ctxPK9bignum_stmP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
        - width
        - ctx
      BBCount:         17
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - BN_copy
        - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - __assert_fail
        - bn_fits_in_words
        - bn_resize_words
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:500,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:502,5'
              BranchSideFuncs:
                - bn_fits_in_words
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:505,43'
              BranchSideFuncs:
                - _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
                - BN_copy
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:502,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:502,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:503,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:506,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:506,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:507,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:506,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:506,60'
              BranchSideFuncs:
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:507,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:506,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:507,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:509,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:502,5'
          Dst:             bn_fits_in_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:502,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:505,17'
          Dst:             _ZL25bn_scratch_space_from_ctxmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:506,23'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:506,44'
          Dst:             bn_resize_words
    - functionName:    BN_sqr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - ctx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_set_minimal_width
        - bn_sqr_consttime
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:322,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:323,5'
              BranchSideFuncs:
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:326,24'
              BranchSideFuncs:
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:322,8'
          Dst:             bn_sqr_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:326,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_mul
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - ctx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11bn_mul_implP9bignum_stPKS_S2_P10bignum_ctx
        - bn_set_minimal_width
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:196,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:197,5'
              BranchSideFuncs:
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:201,24'
              BranchSideFuncs:
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:196,8'
          Dst:             _ZL11bn_mul_implP9bignum_stPKS_S2_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:201,3'
          Dst:             bn_set_minimal_width
    - functionName:    ec_GFp_simple_group_get_curve
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - a
        - b
      BBCount:         20
      ICount:          97
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - BN_copy
        - ec_felem_to_bignum
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:74,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:74,30'
              BranchSideFuncs:
                - BN_copy
                - ec_felem_to_bignum
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:75,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:74,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:75,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:77,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:75,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:75,41'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:76,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:75,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:76,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:77,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:76,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:76,41'
              BranchSideFuncs:
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:79,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:74,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:77,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:79,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:74,22'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:75,22'
          Dst:             ec_felem_to_bignum
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:76,22'
          Dst:             ec_felem_to_bignum
    - functionName:    ec_felem_to_bignum
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - in
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bin2bn
        - ec_felem_to_bytes
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:47,3'
          Dst:             ec_felem_to_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/felem.cc.inc:48,10'
          Dst:             BN_bin2bn
    - functionName:    EC_KEY_get0_group
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get0_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_scalar_from_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - in
        - len
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bytes
        - ERR_put_error
        - bn_big_endian_to_words
        - bn_less_than_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:74,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:78,26'
              BranchSideFuncs:
                - bn_big_endian_to_words
                - bn_less_than_words
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:81,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:85,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:73,14'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:74,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:78,3'
          Dst:             bn_big_endian_to_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:80,8'
          Dst:             bn_less_than_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:81,5'
          Dst:             ERR_put_error
    - functionName:    ec_scalar_to_montgomery_inv_vartime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - digest
        - digest_len
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bits
        - EC_GROUP_get0_order
        - bn_big_endian_to_words
        - bn_reduce_once_in_place
        - bn_rshift_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:40,18'
              BranchSideFuncs:
                - bn_big_endian_to_words
                - bn_reduce_once_in_place
                - bn_rshift_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:42,26'
              BranchSideFuncs:
                - bn_big_endian_to_words
                - bn_reduce_once_in_place
                - bn_rshift_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:45,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:45,7'
              BranchSideFuncs:
                - bn_rshift_words
                - bn_reduce_once_in_place
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:46,21'
              BranchSideFuncs:
                - bn_rshift_words
                - bn_reduce_once_in_place
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:35,25'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:36,21'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:42,3'
          Dst:             bn_big_endian_to_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:46,5'
          Dst:             bn_rshift_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:55,3'
          Dst:             bn_reduce_once_in_place
    - functionName:    ec_scalar_mul_montgomery
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mod_mul_montgomery_small
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:141,3'
          Dst:             bn_mod_mul_montgomery_small
    - functionName:    ec_point_mul_scalar_public
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - p
        - p_scalar
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:737,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:737,27'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:738,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:737,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:737,47'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:738,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:737,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:738,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:742,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:742,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:743,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:746,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:738,5'
          Dst:             ERR_put_error
    - functionName:    ec_cmp_x_coordinate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - r
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out_retry
        - sig
        - out_sig_len
        - max_sig_len
        - priv_key
        - k
        - digest
        - digest_len
      BBCount:         25
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - BN_num_bits
        - BN_num_bytes
        - EC_GROUP_get0_order
        - ERR_put_error
        - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
        - ec_get_x_coordinate_as_scalar
        - ec_point_mul_scalar_base
        - ec_scalar_add
        - ec_scalar_from_montgomery
        - ec_scalar_inv0_montgomery
        - ec_scalar_is_zero
        - ec_scalar_mul_montgomery
        - ec_scalar_to_bytes
        - ec_scalar_to_montgomery
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:125,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:126,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:130,37'
              BranchSideFuncs:
                - BN_num_bytes
                - ec_point_mul_scalar_base
                - ec_get_x_coordinate_as_scalar
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_montgomery
                - ec_scalar_mul_montgomery
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_add
                - ec_scalar_inv0_montgomery
                - ec_scalar_from_montgomery
                - ec_scalar_mul_montgomery
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_bytes
                - __assert_fail
                - ec_scalar_to_bytes
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:131,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:132,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:139,33'
              BranchSideFuncs:
                - ec_point_mul_scalar_base
                - ec_get_x_coordinate_as_scalar
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_montgomery
                - ec_scalar_mul_montgomery
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_add
                - ec_scalar_inv0_montgomery
                - ec_scalar_from_montgomery
                - ec_scalar_mul_montgomery
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_bytes
                - __assert_fail
                - ec_scalar_to_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:139,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:140,38'
              BranchSideFuncs:
                - ec_get_x_coordinate_as_scalar
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_montgomery
                - ec_scalar_mul_montgomery
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_add
                - ec_scalar_inv0_montgomery
                - ec_scalar_from_montgomery
                - ec_scalar_mul_montgomery
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_bytes
                - __assert_fail
                - ec_scalar_to_bytes
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:141,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:139,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:141,5'
              BranchSideFuncs:
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_montgomery
                - ec_scalar_mul_montgomery
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_add
                - ec_scalar_inv0_montgomery
                - ec_scalar_from_montgomery
                - ec_scalar_mul_montgomery
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_bytes
                - __assert_fail
                - ec_scalar_to_bytes
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:144,54'
              BranchSideFuncs:
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_montgomery
                - ec_scalar_mul_montgomery
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_add
                - ec_scalar_inv0_montgomery
                - ec_scalar_from_montgomery
                - ec_scalar_mul_montgomery
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_bytes
                - __assert_fail
                - ec_scalar_to_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:144,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:145,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:153,27'
              BranchSideFuncs:
                - ec_scalar_to_montgomery
                - ec_scalar_mul_montgomery
                - _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
                - ec_scalar_add
                - ec_scalar_inv0_montgomery
                - ec_scalar_from_montgomery
                - ec_scalar_mul_montgomery
                - ec_scalar_is_zero
                - _ZL28constant_time_declassify_inti.1732
                - ec_scalar_to_bytes
                - __assert_fail
                - ec_scalar_to_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:171,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:172,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:179,22'
              BranchSideFuncs:
                - ec_scalar_to_bytes
                - __assert_fail
                - ec_scalar_to_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:180,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:180,3'
              BranchSideFuncs:
                - ec_scalar_to_bytes
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:181,22'
              BranchSideFuncs:
                - ec_scalar_to_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:182,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:182,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:183,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:124,25'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:125,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:126,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:130,24'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:132,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:139,8'
          Dst:             ec_point_mul_scalar_base
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:140,8'
          Dst:             ec_get_x_coordinate_as_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:144,36'
          Dst:             ec_scalar_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:144,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:153,3'
          Dst:             ec_scalar_to_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:154,3'
          Dst:             ec_scalar_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:158,3'
          Dst:             _ZL16digest_to_scalarPK11ec_group_stP9EC_SCALARPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:159,3'
          Dst:             ec_scalar_add
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:168,3'
          Dst:             ec_scalar_inv0_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:169,3'
          Dst:             ec_scalar_from_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:170,3'
          Dst:             ec_scalar_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:171,36'
          Dst:             ec_scalar_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:171,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:179,3'
          Dst:             ec_scalar_to_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:180,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:181,3'
          Dst:             ec_scalar_to_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:182,3'
          Dst:             __assert_fail
    - functionName:    ec_scalar_add
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_cleanse
        - bn_mod_add_words
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:101,3'
          Dst:             bn_mod_add_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:102,3'
          Dst:             OPENSSL_cleanse
    - functionName:    ec_scalar_to_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - out_len
        - in
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bytes
        - bn_words_to_big_endian
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:66,16'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:67,3'
          Dst:             bn_words_to_big_endian
    - functionName:    rsa_sign_no_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_nid
        - digest
        - digest_len
        - out
        - out_len
        - rsa
      BBCount:         23
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - OPENSSL_free
        - RSA_add_pkcs1_prefix
        - RSA_size
        - _ZL21rsa_check_digest_sizeim
        - _ZL25rsa_sign_raw_no_self_testP6rsa_stPmPhmPKhmi
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:548,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:549,32'
              BranchSideFuncs:
                - _ZL21rsa_check_digest_sizeim
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:559,38'
              BranchSideFuncs:
                - RSA_size
                - RSA_add_pkcs1_prefix
                - OPENSSL_free
                - _ZL25rsa_sign_raw_no_self_testP6rsa_stPmPhmPKhmi
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:549,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:550,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:553,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:553,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:553,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:555,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:567,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:568,34'
              BranchSideFuncs:
                - _ZL25rsa_sign_raw_no_self_testP6rsa_stPmPhmPKhmi
                - OPENSSL_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:571,5'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:565,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:571,5'
              BranchSideFuncs:
                - OPENSSL_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:574,7'
              BranchSideFuncs:
                - OPENSSL_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:574,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:575,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:579,24'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:583,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:584,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:586,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:549,10'
          Dst:             _ZL21rsa_check_digest_sizeim
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:553,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:559,29'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:565,8'
          Dst:             RSA_add_pkcs1_prefix
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:568,8'
          Dst:             _ZL25rsa_sign_raw_no_self_testP6rsa_stPmPhmPKhmi
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:575,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:584,5'
          Dst:             OPENSSL_free
    - functionName:    rsa_verify_no_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_nid
        - digest
        - digest_len
        - sig
        - sig_len
        - rsa
      BBCount:         30
      ICount:          180
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_add_pkcs1_prefix
        - RSA_size
        - _ZL14OPENSSL_memcmpPKvS0_m
        - rsa_verify_raw_no_self_test
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:621,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:621,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:622,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:621,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:622,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:626,36'
              BranchSideFuncs:
                - RSA_size
                - OPENSSL_malloc
                - rsa_verify_raw_no_self_test
                - OPENSSL_free
                - OPENSSL_free
                - RSA_add_pkcs1_prefix
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:633,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:633,35'
              BranchSideFuncs:
                - OPENSSL_malloc
                - rsa_verify_raw_no_self_test
                - OPENSSL_free
                - OPENSSL_free
                - RSA_add_pkcs1_prefix
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:638,52'
              BranchSideFuncs:
                - OPENSSL_malloc
                - rsa_verify_raw_no_self_test
                - OPENSSL_free
                - OPENSSL_free
                - RSA_add_pkcs1_prefix
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:633,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:634,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:638,52'
              BranchSideFuncs:
                - OPENSSL_malloc
                - rsa_verify_raw_no_self_test
                - OPENSSL_free
                - OPENSSL_free
                - RSA_add_pkcs1_prefix
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:639,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:640,5'
              BranchSideFuncs:
                - rsa_verify_raw_no_self_test
                - OPENSSL_free
                - OPENSSL_free
                - RSA_add_pkcs1_prefix
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:643,36'
              BranchSideFuncs:
                - rsa_verify_raw_no_self_test
                - OPENSSL_free
                - OPENSSL_free
                - RSA_add_pkcs1_prefix
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:644,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:646,53'
              BranchSideFuncs:
                - RSA_add_pkcs1_prefix
                - OPENSSL_free
                - OPENSSL_free
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:648,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:643,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:648,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - OPENSSL_free
                - OPENSSL_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:653,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - OPENSSL_free
                - OPENSSL_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:653,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:653,47'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:654,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:653,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:654,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:658,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:662,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:663,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:665,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:622,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:626,27'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:634,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:638,37'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:643,8'
          Dst:             rsa_verify_raw_no_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:645,8'
          Dst:             RSA_add_pkcs1_prefix
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:653,32'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:654,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:661,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:663,5'
          Dst:             OPENSSL_free
    - functionName:    RSA_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bytes
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:379,44'
          Dst:             BN_num_bytes
    - functionName:    rsa_verify_raw_no_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         68
      ICount:          374
      EdgeCount:       68
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_MONT_CTX_set_locked
        - BN_bin2bn
        - BN_bn2bin_padded
        - BN_mod_exp_mont
        - BN_ucmp
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_padding_check_PKCS1_type_1
        - RSA_size
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - rsa_check_public_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:438,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:438,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:439,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:438,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:439,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:443,29'
              BranchSideFuncs:
                - rsa_check_public_key
                - RSA_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:443,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:444,5'
              BranchSideFuncs:
                - RSA_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:447,38'
              BranchSideFuncs:
                - RSA_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:448,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:449,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:453,7'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:453,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:454,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:458,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:459,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:460,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:463,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - OPENSSL_malloc
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:468,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:468,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:469,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:468,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:469,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:472,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:472,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:473,11'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:476,54'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_ucmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:477,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:0,0'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:478,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:482,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:483,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:486,15'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:486,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:487,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:491,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:491,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:492,24'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - BN_bn2bin_padded
                - ERR_put_error
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:494,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:491,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:494,5'
              BranchSideFuncs:
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:497,25'
              BranchSideFuncs:
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - ERR_put_error
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:497,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:498,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:502,11'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - RSA_padding_check_PKCS1_type_1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:502,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:505,42'
              BranchSideFuncs:
                - RSA_padding_check_PKCS1_type_1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:508,11'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:512,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:516,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:516,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:517,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:522,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:523,18'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:525,10'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:439,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:443,8'
          Dst:             rsa_check_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:447,29'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:449,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:454,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:458,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:465,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:466,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:467,20'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:526,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:476,39'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:482,7'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:486,7'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:487,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:491,8'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:492,8'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:497,8'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:498,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:505,11'
          Dst:             RSA_padding_check_PKCS1_type_1
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:512,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:517,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:523,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:526,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    RSA_add_pkcs1_prefix
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_msg
        - out_msg_len
        - is_alloced
        - hash_nid
        - digest
        - digest_len
      BBCount:         26
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL21rsa_check_digest_sizeim
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:496,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:497,5'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:500,7'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:500,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:502,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:509,15'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:502,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:502,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:503,27'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:509,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:510,68'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:541,3'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:511,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:512,7'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:516,5'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:516,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:516,5'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:517,29'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:520,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:521,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:526,52'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:527,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:528,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:531,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:496,8'
          Dst:             _ZL21rsa_check_digest_sizeim
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:502,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:516,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:521,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:526,37'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:531,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:532,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:541,3'
          Dst:             ERR_put_error
    - functionName:    _ZL21rsa_check_digest_sizeim
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - hash_nid
        - digest_len
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:470,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:471,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:478,15'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:471,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:472,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:475,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:478,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:479,68'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:489,3'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:480,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:481,11'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:487,3'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:481,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:482,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:485,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:472,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:482,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:489,3'
          Dst:             ERR_put_error
    - functionName:    RSA_padding_check_PKCS1_type_1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - out_len
        - max_out
        - from
        - from_len
      BBCount:         26
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:58,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:59,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:64,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:64,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:64,23'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:65,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:65,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:71,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:71,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:72,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:82,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:72,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:73,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:76,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:76,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:77,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:80,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:83,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:87,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:87,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:88,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:93,6'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:95,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:96,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:100,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:59,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:65,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:77,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:83,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:88,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:96,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:100,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL25rsa_sign_raw_no_self_testP6rsa_stPmPhmPKhmi
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rsa_default_sign_raw
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:365,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:366,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:369,31'
              BranchSideFuncs:
                - rsa_default_sign_raw
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:369,10'
          Dst:             rsa_default_sign_raw
    - functionName:    rsa_default_sign_raw
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         17
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_padding_add_PKCS1_type_1
        - RSA_padding_add_none
        - RSA_size
        - rsa_private_transform_no_self_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:392,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:393,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:397,52'
              BranchSideFuncs:
                - OPENSSL_malloc
                - RSA_padding_add_none
                - rsa_private_transform_no_self_test
                - OPENSSL_free
                - RSA_padding_add_PKCS1_type_1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:398,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:399,5'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:402,11'
              BranchSideFuncs:
                - RSA_padding_add_none
                - rsa_private_transform_no_self_test
                - OPENSSL_free
                - RSA_padding_add_PKCS1_type_1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:402,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:404,40'
              BranchSideFuncs:
                - RSA_padding_add_PKCS1_type_1
                - rsa_private_transform_no_self_test
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:407,32'
              BranchSideFuncs:
                - RSA_padding_add_none
                - rsa_private_transform_no_self_test
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:410,7'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:414,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:415,5'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:418,43'
              BranchSideFuncs:
                - rsa_private_transform_no_self_test
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:418,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:419,5'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:423,14'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:388,29'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:393,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:397,37'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:404,11'
          Dst:             RSA_padding_add_PKCS1_type_1
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:407,11'
          Dst:             RSA_padding_add_none
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:410,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:418,8'
          Dst:             rsa_private_transform_no_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:427,3'
          Dst:             OPENSSL_free
    - functionName:    RSA_padding_add_PKCS1_type_1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - to
        - to_len
        - from
        - from_len
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:35,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:36,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:40,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:41,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:45,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:36,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:41,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:47,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:49,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    RSA_padding_add_none
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - to
        - to_len
        - from
        - from_len
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:107,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:108,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:112,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:113,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:117,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:108,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:113,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:117,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    rsa_private_transform_no_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rsa
        - out
        - in
        - len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rsa_default_private_transform
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:965,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:966,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:969,40'
              BranchSideFuncs:
                - rsa_default_private_transform
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:969,10'
          Dst:             rsa_default_private_transform
    - functionName:    rsa_default_private_transform
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rsa
        - out
        - in
        - len
      BBCount:         114
      ICount:          586
      EdgeCount:       120
      CyclomaticComplexity: 8
      functionsReached:
        - BN_BLINDING_convert
        - BN_BLINDING_invert
        - BN_CTX_get
        - BN_CTX_new
        - BN_bin2bn
        - BN_bn2bin_padded
        - BN_equal_consttime
        - BN_mod_exp_mont
        - BN_mod_exp_mont_consttime
        - BN_num_bytes
        - BN_ucmp
        - ERR_put_error
        - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
        - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
        - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
        - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_assert_fits_in_bytes
        - bn_less_than_montgomery_R
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:537,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:537,28'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:538,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:537,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:538,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:542,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_num_bytes
                - __assert_fail
                - BN_bin2bn
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:543,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:544,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:546,10'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_num_bytes
                - __assert_fail
                - BN_bin2bn
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:552,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:552,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:553,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:552,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:553,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:557,3'
              BranchSideFuncs:
                - BN_num_bytes
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - __assert_fail
                - BN_bin2bn
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:557,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:557,3'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:558,17'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:558,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:559,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:564,44'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL28constant_time_declassify_inti.1732
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:564,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:566,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:570,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:570,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:571,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:576,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:578,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:578,28'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:591,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:578,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:587,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:591,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:591,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:592,33'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:602,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:593,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:594,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:597,30'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_convert
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:597,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:598,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:600,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:602,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:602,28'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:602,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:602,49'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:602,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:603,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:603,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:603,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:603,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:603,55'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:603,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:608,33'
              BranchSideFuncs:
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:608,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:609,33'
              BranchSideFuncs:
                - bn_less_than_montgomery_R
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:602,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:610,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,41'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:610,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:611,7'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,3'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:0,0'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:615,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:628,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:629,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:639,7'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:630,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:631,26'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:634,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:632,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:633,58'
              BranchSideFuncs:
                - BN_equal_consttime
                - _ZL28constant_time_declassify_inti.1732
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:634,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:630,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:634,7'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:637,3'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:639,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:640,27'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_BLINDING_invert
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:649,3'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:639,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:641,5'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:649,3'
              BranchSideFuncs:
                - __assert_fail
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:649,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:649,3'
              BranchSideFuncs:
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:650,27'
              BranchSideFuncs:
                - bn_assert_fits_in_bytes
                - BN_bn2bin_padded
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:651,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:652,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:656,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:659,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:660,26'
              BranchSideFuncs:
                - _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:663,10'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:538,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:542,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:549,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:550,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:551,20'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:664,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:557,3'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:557,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:558,7'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:564,36'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:564,7'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:566,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:570,8'
          Dst:             _ZL18freeze_private_keyP6rsa_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:571,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:587,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:592,16'
          Dst:             _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:594,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:597,10'
          Dst:             BN_BLINDING_convert
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:608,7'
          Dst:             bn_less_than_montgomery_R
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:609,7'
          Dst:             bn_less_than_montgomery_R
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:610,10'
          Dst:             _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:613,15'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:629,20'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:631,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:633,39'
          Dst:             BN_equal_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:633,10'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:634,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:640,8'
          Dst:             BN_BLINDING_invert
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:649,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:650,3'
          Dst:             bn_assert_fits_in_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:651,8'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:652,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:660,5'
          Dst:             _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:664,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    _ZL16rsa_blinding_getP6rsa_stPmP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - index_used
        - ctx
      BBCount:         57
      ICount:          401
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - BN_BLINDING_free
        - BN_BLINDING_invalidate
        - BN_BLINDING_new
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
        - CRYPTO_get_fork_generation
        - OPENSSL_calloc
        - OPENSSL_free
        - OPENSSL_malloc
        - _ZL14OPENSSL_memchrPvim
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:271,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:271,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_get_fork_generation
                - CRYPTO_MUTEX_lock_write
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
                - __assert_fail
                - BN_BLINDING_invalidate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:272,3'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_get_fork_generation
                - CRYPTO_MUTEX_lock_write
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
                - __assert_fail
                - BN_BLINDING_invalidate
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:272,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:272,3'
              BranchSideFuncs:
                - CRYPTO_get_fork_generation
                - CRYPTO_MUTEX_lock_write
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
                - __assert_fail
                - BN_BLINDING_invalidate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:274,16'
              BranchSideFuncs:
                - CRYPTO_get_fork_generation
                - CRYPTO_MUTEX_lock_write
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
                - __assert_fail
                - BN_BLINDING_invalidate
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:279,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:280,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
                - __assert_fail
                - BN_BLINDING_invalidate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:291,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:280,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:284,7'
              BranchSideFuncs:
                - __assert_fail
                - BN_BLINDING_invalidate
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:287,37'
              BranchSideFuncs:
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:284,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:284,7'
              BranchSideFuncs:
                - BN_BLINDING_invalidate
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:285,30'
              BranchSideFuncs:
                - BN_BLINDING_invalidate
                - _ZL14OPENSSL_memchrPvim
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:295,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:296,6'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:302,7'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
                - BN_BLINDING_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:302,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:306,6'
              BranchSideFuncs:
                - BN_BLINDING_new
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:314,23'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:315,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:316,23'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:318,7'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:318,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:319,23'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:321,3'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:321,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:321,3'
              BranchSideFuncs:
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:324,22'
              BranchSideFuncs:
                - OPENSSL_calloc
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:327,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:327,32'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:328,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:327,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:328,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:331,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:335,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:336,24'
              BranchSideFuncs:
                - BN_BLINDING_new
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:344,11'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:337,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:338,23'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:343,3'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
                - BN_BLINDING_new
                - OPENSSL_free
                - OPENSSL_free
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:338,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:339,26'
              BranchSideFuncs:
                - BN_BLINDING_free
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:341,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:349,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:349,3'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:350,9'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:271,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:272,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:275,36'
          Dst:             CRYPTO_get_fork_generation
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:276,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:284,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:285,7'
          Dst:             BN_BLINDING_invalidate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:291,7'
          Dst:             _ZL14OPENSSL_memchrPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:307,11'
          Dst:             BN_BLINDING_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:321,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:324,7'
          Dst:             OPENSSL_calloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:326,35'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:331,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:333,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:336,24'
          Dst:             BN_BLINDING_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:339,9'
          Dst:             BN_BLINDING_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:349,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:352,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:354,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:361,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:362,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:365,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    BN_BLINDING_convert
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - b
        - e
        - mont
        - ctx
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_mod_mul_montgomery
        - _ZL18bn_blinding_updateP14bn_blinding_stPK9bignum_stPK14bn_mont_ctx_stP10bignum_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:109,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:110,30'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:111,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:111,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:114,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:109,8'
          Dst:             _ZL18bn_blinding_updateP14bn_blinding_stPK9bignum_stPK14bn_mont_ctx_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:110,8'
          Dst:             BN_mod_mul_montgomery
    - functionName:    _ZL15rsa_mod_exp_crtP9bignum_stPKS_P6rsa_stP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r0
        - I
        - rsa
        - ctx
      BBCount:         93
      ICount:          477
      EdgeCount:       180
      CyclomaticComplexity: 89
      functionsReached:
        - BN_CTX_get
        - BN_cmp
        - BN_mod_exp_mont_consttime
        - BN_mod_mul_montgomery
        - BN_num_bytes
        - BN_ucmp
        - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
        - _ZL28constant_time_declassify_inti
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
        - bn_assert_fits_in_bytes
        - bn_mod_sub_consttime
        - bn_mul_consttime
        - bn_resize_words
        - bn_uadd_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:698,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:698,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:700,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:700,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:700,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:701,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:701,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:701,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:702,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:702,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:702,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:703,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:703,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:703,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:704,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:704,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:704,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:705,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:705,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:705,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:706,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:706,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:706,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:707,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:707,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:707,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:709,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_ucmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:712,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:712,21'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:713,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:712,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:713,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:719,16'
              BranchSideFuncs:
                - BN_ucmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:725,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:725,3'
              BranchSideFuncs:
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:728,23'
              BranchSideFuncs:
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:728,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:729,34'
              BranchSideFuncs:
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:730,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:732,23'
              BranchSideFuncs:
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont_consttime
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:732,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:733,34'
              BranchSideFuncs:
                - BN_mod_exp_mont_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:734,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:741,23'
              BranchSideFuncs:
                - _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_sub_consttime
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:741,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:742,29'
              BranchSideFuncs:
                - bn_mod_sub_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:742,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:746,30'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mul_consttime
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:746,72'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:752,25'
              BranchSideFuncs:
                - bn_mul_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_uadd_consttime
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:752,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:753,26'
              BranchSideFuncs:
                - bn_uadd_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:728,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:754,5'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:761,3'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL28constant_time_declassify_inti.1732
                - __assert_fail
                - BN_num_bytes
                - bn_assert_fits_in_bytes
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:761,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:761,3'
              BranchSideFuncs:
                - BN_num_bytes
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_assert_fits_in_bytes
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:762,27'
              BranchSideFuncs:
                - BN_num_bytes
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_assert_fits_in_bytes
                - bn_resize_words
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:763,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:764,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:767,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:698,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:700,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:701,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:702,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:703,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:704,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:705,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:706,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:707,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:709,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:710,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:711,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:768,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:725,3'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:725,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:725,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:728,8'
          Dst:             _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:729,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:732,8'
          Dst:             _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:733,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:741,8'
          Dst:             _ZL14mod_montgomeryP9bignum_stPKS_S2_PK14bn_mont_ctx_stS2_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:742,8'
          Dst:             bn_mod_sub_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:746,8'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:752,8'
          Dst:             bn_mul_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:753,8'
          Dst:             bn_uadd_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:761,3'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:761,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:761,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:762,31'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:762,3'
          Dst:             bn_assert_fits_in_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:763,8'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:768,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_BLINDING_invert
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - b
        - mont
        - ctx
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_mod_mul_montgomery
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:121,10'
          Dst:             BN_mod_mul_montgomery
    - functionName:    bn_assert_fits_in_bytes
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - num
      BBCount:         14
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:135,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:135,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:137,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:137,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:138,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:141,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:138,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:138,7'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:139,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:138,7'
          Dst:             __assert_fail
    - functionName:    _ZL20rsa_blinding_releaseP6rsa_stP14bn_blinding_stm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rsa
        - blinding
        - blinding_index
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_BLINDING_free
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:373,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:375,22'
              BranchSideFuncs:
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:379,28'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:375,5'
          Dst:             BN_BLINDING_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:379,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:381,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    _ZL18bn_blinding_updateP14bn_blinding_stPK9bignum_stPK14bn_mont_ctx_stP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - e
        - mont
        - ctx
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_mod_mul_montgomery
        - _ZL24bn_blinding_create_paramP14bn_blinding_stPK9bignum_stPK14bn_mont_ctx_stP10bignum_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:82,35'
              BranchSideFuncs:
                - _ZL24bn_blinding_create_paramP14bn_blinding_stPK9bignum_stPK14bn_mont_ctx_stP10bignum_ctx
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:87,32'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:82,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:83,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:85,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:87,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:88,32'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:89,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:87,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:89,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:82,10'
          Dst:             _ZL24bn_blinding_create_paramP14bn_blinding_stPK9bignum_stPK14bn_mont_ctx_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:87,10'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:88,10'
          Dst:             BN_mod_mul_montgomery
    - functionName:    BN_BLINDING_invalidate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_BLINDING_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_BLINDING_free
        - BN_new
        - OPENSSL_zalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:40,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:39,16'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - BN_new
                - BN_new
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:40,39'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - BN_new
                - BN_new
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:41,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:42,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:45,12'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:46,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:47,5'
              BranchSideFuncs:
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:50,13'
              BranchSideFuncs:
                - BN_new
                - BN_BLINDING_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:52,5'
              BranchSideFuncs:
                - BN_BLINDING_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:56,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:40,39'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:45,12'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:50,13'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/blinding.cc.inc:61,3'
          Dst:             BN_BLINDING_free
    - functionName:    BCM_aes_set_encrypt_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - bits
        - aeskey
      BBCount:         16
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - aes_hw_set_encrypt_key
        - aes_nohw_set_encrypt_key
        - hwaes_capable
        - vpaes_capable
        - vpaes_set_encrypt_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:54,34'
              BranchSideFuncs:
                - aes_hw_set_encrypt_key
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:55,14'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_set_encrypt_key
                - abort
                - vpaes_set_encrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:55,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:56,33'
              BranchSideFuncs:
                - vpaes_set_encrypt_key
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:58,36'
              BranchSideFuncs:
                - aes_nohw_set_encrypt_key
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:61,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:63,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:63,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:63,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:64,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:53,7'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:54,11'
          Dst:             aes_hw_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:55,14'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:56,11'
          Dst:             vpaes_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:58,11'
          Dst:             aes_nohw_set_encrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:63,3'
          Dst:             abort
    - functionName:    AES_cbc_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - enc
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_cbc128_decrypt
        - CRYPTO_cbc128_encrypt
        - _Z35FIPS_service_indicator_update_statev
        - _ZN12_GLOBAL__N_111aes_decryptEPKhPhPK10aes_key_st
        - _ZN12_GLOBAL__N_111aes_encryptEPKhPhPK10aes_key_st
        - aes_hw_cbc_encrypt
        - aes_nohw_cbc_encrypt
        - hwaes_capable
        - vpaes_capable
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:68,24'
              BranchSideFuncs:
                - aes_hw_cbc_encrypt
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:69,15'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_cbc_encrypt
                - _Z35FIPS_service_indicator_update_statev
                - CRYPTO_cbc128_decrypt
                - CRYPTO_cbc128_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:69,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:70,26'
              BranchSideFuncs:
                - CRYPTO_cbc128_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - CRYPTO_cbc128_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:71,14'
              BranchSideFuncs:
                - CRYPTO_cbc128_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - CRYPTO_cbc128_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:71,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:72,27'
              BranchSideFuncs:
                - CRYPTO_cbc128_encrypt
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:74,27'
              BranchSideFuncs:
                - CRYPTO_cbc128_decrypt
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:67,7'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:68,5'
          Dst:             aes_hw_cbc_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:69,15'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:70,5'
          Dst:             aes_nohw_cbc_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:72,5'
          Dst:             CRYPTO_cbc128_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:72,5'
          Dst:             _ZN12_GLOBAL__N_111aes_encryptEPKhPhPK10aes_key_st
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:74,5'
          Dst:             CRYPTO_cbc128_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:74,5'
          Dst:             _ZN12_GLOBAL__N_111aes_decryptEPKhPhPK10aes_key_st
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:77,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    BCM_aes_set_decrypt_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - bits
        - aeskey
      BBCount:         16
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - aes_hw_set_decrypt_key
        - aes_nohw_set_decrypt_key
        - hwaes_capable
        - vpaes_capable
        - vpaes_set_decrypt_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:70,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:71,34'
              BranchSideFuncs:
                - aes_hw_set_decrypt_key
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:72,14'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_set_decrypt_key
                - abort
                - vpaes_set_decrypt_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:72,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:73,33'
              BranchSideFuncs:
                - vpaes_set_decrypt_key
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:75,36'
              BranchSideFuncs:
                - aes_nohw_set_decrypt_key
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:78,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:80,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:80,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:80,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:81,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:70,7'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:71,11'
          Dst:             aes_hw_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:72,14'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:73,11'
          Dst:             vpaes_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:75,11'
          Dst:             aes_nohw_set_decrypt_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:80,3'
          Dst:             abort
    - functionName:    EVP_aead_aes_128_gcm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL25EVP_aead_aes_128_gcm_initv
        - _ZL33EVP_aead_aes_128_gcm_once_bss_getv
        - _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
              BranchSideFuncs:
                - _ZL33EVP_aead_aes_128_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
              BranchSideFuncs:
                - _ZL33EVP_aead_aes_128_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Dst:             _ZL33EVP_aead_aes_128_gcm_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Dst:             _ZL25EVP_aead_aes_128_gcm_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Dst:             _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
    - functionName:    EVP_AEAD_CTX_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - aead
        - key
        - key_len
        - tag_len
        - impl
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
        - EVP_AEAD_CTX_init_with_direction
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:69,5'
              BranchSideFuncs:
                - EVP_AEAD_CTX_init_with_direction
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:73,43'
              BranchSideFuncs:
                - EVP_AEAD_CTX_init_with_direction
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:69,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:73,10'
          Dst:             EVP_AEAD_CTX_init_with_direction
    - functionName:    EVP_AEAD_CTX_seal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
        - max_out_len
        - nonce
        - nonce_len
        - in
        - in_len
        - ad
        - ad_len
      BBCount:         13
      ICount:          132
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - _ZL11check_aliasPKhmS0_m
        - _ZL14OPENSSL_memsetPvim
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:126,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:127,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:131,7'
              BranchSideFuncs:
                - _ZL11check_aliasPKhmS0_m
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:131,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:132,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:136,20'
              BranchSideFuncs:
                - _ZL11check_aliasPKhmS0_m
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:136,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:137,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:142,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:142,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:144,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:145,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:127,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:132,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:136,8'
          Dst:             _ZL11check_aliasPKhmS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:137,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:152,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    EVP_AEAD_CTX_open
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
        - max_out_len
        - nonce
        - nonce_len
        - in
        - in_len
        - ad
        - ad_len
      BBCount:         21
      ICount:          180
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - EVP_AEAD_CTX_open_gather
        - _ZL11check_aliasPKhmS0_m
        - _ZL14OPENSSL_memsetPvim
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:197,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:198,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_AEAD_CTX_open_gather
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:202,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_AEAD_CTX_open_gather
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:202,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:203,10'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:212,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_AEAD_CTX_open_gather
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:203,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:205,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:207,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:212,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:212,3'
              BranchSideFuncs:
                - EVP_AEAD_CTX_open_gather
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:214,7'
              BranchSideFuncs:
                - EVP_AEAD_CTX_open_gather
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:214,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:215,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:219,19'
              BranchSideFuncs:
                - EVP_AEAD_CTX_open_gather
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:220,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:221,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:224,32'
              BranchSideFuncs:
                - EVP_AEAD_CTX_open_gather
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:224,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:225,76'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:226,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:197,8'
          Dst:             _ZL11check_aliasPKhmS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:198,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:212,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:215,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:221,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:224,7'
          Dst:             EVP_AEAD_CTX_open_gather
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:234,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    boringssl_self_test_sha256
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_check_test
        - SHA256
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:658,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:655,11'
              BranchSideFuncs:
                - SHA256
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:658,34'
              BranchSideFuncs:
                - SHA256
                - BORINGSSL_check_test
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:658,3'
          Dst:             SHA256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:659,10'
          Dst:             BORINGSSL_check_test
    - functionName:    boringssl_self_test_sha512
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_check_test
        - SHA512
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:679,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:676,11'
              BranchSideFuncs:
                - SHA512
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:679,34'
              BranchSideFuncs:
                - SHA512
                - BORINGSSL_check_test
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:679,3'
          Dst:             SHA512
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:680,10'
          Dst:             BORINGSSL_check_test
    - functionName:    boringssl_self_test_hmac_sha256
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BORINGSSL_check_test
        - EVP_sha256
        - HMAC
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:697,8'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:694,11'
              BranchSideFuncs:
                - EVP_sha256
                - HMAC
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:697,8'
              BranchSideFuncs:
                - EVP_sha256
                - HMAC
                - BORINGSSL_check_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:699,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:699,53'
              BranchSideFuncs:
                - BORINGSSL_check_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:700,53'
              BranchSideFuncs:
                - BORINGSSL_check_test
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:697,8'
          Dst:             EVP_sha256
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:697,3'
          Dst:             HMAC
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/self_check.cc.inc:700,10'
          Dst:             BORINGSSL_check_test
    - functionName:    EVP_sha256
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL15EVP_sha256_initv
        - _ZL23EVP_sha256_once_bss_getv
        - _ZL26EVP_sha256_storage_bss_getv
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
              BranchSideFuncs:
                - _ZL23EVP_sha256_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha256_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
              BranchSideFuncs:
                - _ZL23EVP_sha256_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha256_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Dst:             _ZL23EVP_sha256_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Dst:             _ZL15EVP_sha256_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Dst:             _ZL26EVP_sha256_storage_bss_getv
    - functionName:    HKDF_extract
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_key
        - out_len
        - digest
        - secret
        - secret_len
        - salt
        - salt_len
      BBCount:         10
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
        - EVP_MD_size
        - HMAC
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:51,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:54,14'
              BranchSideFuncs:
                - EVP_MD_size
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:55,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:55,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:56,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:50,7'
          Dst:             HMAC
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:51,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:55,3'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:55,3'
          Dst:             __assert_fail
    - functionName:    HKDF
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_key
        - out_len
        - digest
        - secret
        - secret_len
        - salt
        - salt_len
        - info
        - info_len
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - HKDF_expand
        - HKDF_extract
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:34,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:35,20'
              BranchSideFuncs:
                - HKDF_expand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:36,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:33,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:36,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:39,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:33,8'
          Dst:             HKDF_extract
        - Src:             '/src/boringssl/crypto/fipsmodule/hkdf/hkdf.cc.inc:35,8'
          Dst:             HKDF_expand
    - functionName:    HMAC
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - evp_md
        - key
        - key_len
        - data
        - data_len
        - out
        - out_len
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - HMAC_CTX_cleanup
        - HMAC_CTX_init
        - HMAC_Final
        - HMAC_Init_ex
        - HMAC_Update
        - _Z29HMAC_verify_service_indicatorPK9env_md_st
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:36,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:36,18'
              BranchSideFuncs:
                - HMAC_Update
                - _Z35FIPS_service_indicator_unlock_statev
                - HMAC_CTX_cleanup
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
                - HMAC_Final
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:37,36'
              BranchSideFuncs:
                - HMAC_Update
                - _Z35FIPS_service_indicator_unlock_statev
                - HMAC_CTX_cleanup
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
                - HMAC_Final
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:37,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:36,18'
              BranchSideFuncs:
                - HMAC_Final
                - _Z35FIPS_service_indicator_unlock_statev
                - HMAC_CTX_cleanup
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:38,35'
              BranchSideFuncs:
                - HMAC_Final
                - _Z35FIPS_service_indicator_unlock_statev
                - HMAC_CTX_cleanup
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:44,5'
              BranchSideFuncs:
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:47,33'
              BranchSideFuncs:
                - _Z29HMAC_verify_service_indicatorPK9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:31,3'
          Dst:             HMAC_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:35,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:36,18'
          Dst:             HMAC_Init_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:37,18'
          Dst:             HMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:38,18'
          Dst:             HMAC_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:39,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:41,3'
          Dst:             HMAC_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:47,3'
          Dst:             _Z29HMAC_verify_service_indicatorPK9env_md_st
    - functionName:    _ZL23EVP_sha256_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15EVP_sha256_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18EVP_sha256_do_initP9env_md_st
        - _ZL26EVP_sha256_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
              BranchSideFuncs:
                - _ZL26EVP_sha256_storage_bss_getv
                - _ZL18EVP_sha256_do_initP9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
              BranchSideFuncs:
                - _ZL26EVP_sha256_storage_bss_getv
                - _ZL18EVP_sha256_do_initP9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Dst:             _ZL26EVP_sha256_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:97,1'
          Dst:             _ZL18EVP_sha256_do_initP9env_md_st
    - functionName:    _ZL26EVP_sha256_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11check_aliasPKhmS0_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
        - out
        - out_len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13buffers_aliasPKvmS0_m
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:115,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:116,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:119,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:115,8'
          Dst:             _ZL13buffers_aliasPKvmS0_m
    - functionName:    EVP_AEAD_CTX_open_gather
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - nonce
        - nonce_len
        - in
        - in_len
        - in_tag
        - in_tag_len
        - ad
        - ad_len
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - _ZL11check_aliasPKhmS0_m
        - _ZL14OPENSSL_memsetPvim
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:244,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:245,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:249,8'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:249,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:250,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:254,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:254,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:255,52'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:256,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:244,8'
          Dst:             _ZL11check_aliasPKhmS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:245,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:250,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:263,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL13buffers_aliasPKvmS0_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - a_bytes
        - b
        - b_bytes
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/../internal.h:175,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:175,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/../internal.h:175,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_AEAD_CTX_init_with_direction
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - aead
        - key
        - key_len
        - tag_len
        - dir
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:82,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:87,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:90,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:91,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:93,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:96,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:97,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:100,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:82,5'
          Dst:             ERR_put_error
    - functionName:    _ZL33EVP_aead_aes_128_gcm_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25EVP_aead_aes_128_gcm_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28EVP_aead_aes_128_gcm_do_initP11evp_aead_st
        - _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
              BranchSideFuncs:
                - _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
                - _ZL28EVP_aead_aes_128_gcm_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
              BranchSideFuncs:
                - _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
                - _ZL28EVP_aead_aes_128_gcm_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Dst:             _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:862,1'
          Dst:             _ZL28EVP_aead_aes_128_gcm_do_initP11evp_aead_st
    - functionName:    _ZL36EVP_aead_aes_128_gcm_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_111aes_encryptEPKhPhPK10aes_key_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_aes_encrypt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:24,3'
          Dst:             BCM_aes_encrypt
    - functionName:    _ZN12_GLOBAL__N_111aes_decryptEPKhPhPK10aes_key_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - key
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_aes_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:28,3'
          Dst:             BCM_aes_decrypt
    - functionName:    BCM_aes_decrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - key
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - aes_hw_decrypt
        - aes_nohw_decrypt
        - hwaes_capable
        - vpaes_capable
        - vpaes_decrypt
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:41,20'
              BranchSideFuncs:
                - aes_hw_decrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:42,14'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_decrypt
                - vpaes_decrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:42,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:43,19'
              BranchSideFuncs:
                - vpaes_decrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:45,22'
              BranchSideFuncs:
                - aes_nohw_decrypt
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:40,7'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:41,5'
          Dst:             aes_hw_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:42,14'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:43,5'
          Dst:             vpaes_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:45,5'
          Dst:             aes_nohw_decrypt
    - functionName:    BCM_aes_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - key
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - aes_hw_encrypt
        - aes_nohw_encrypt
        - hwaes_capable
        - vpaes_capable
        - vpaes_encrypt
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:28,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:29,20'
              BranchSideFuncs:
                - aes_hw_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:30,14'
              BranchSideFuncs:
                - vpaes_capable
                - aes_nohw_encrypt
                - vpaes_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:30,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:31,19'
              BranchSideFuncs:
                - vpaes_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:33,22'
              BranchSideFuncs:
                - aes_nohw_encrypt
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:28,7'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:29,5'
          Dst:             aes_hw_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:30,14'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:31,5'
          Dst:             vpaes_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/aes.cc.inc:33,5'
          Dst:             aes_nohw_encrypt
    - functionName:    FIPS_read_counter
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - counter
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FIPS_query_algorithm_status
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - algorithm
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FIPS_version
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_has_asm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FIPS_module_name
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FIPS_mode_set
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - on
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FIPS_mode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc:29,42'
          Dst:             FIPS_mode
    - functionName:    FIPS_mode
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/self_check/fips.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_generate_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - bits
        - cb
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_free
        - BN_new
        - BN_set_word
        - ERR_put_error
        - _Z35FIPS_service_indicator_update_statev
        - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1256,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1256,23'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
                - BN_set_word
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1261,15'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
                - BN_set_word
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1256,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1256,39'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
                - BN_set_word
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1261,15'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
                - BN_set_word
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1256,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1257,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1261,15'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
                - BN_set_word
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1262,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1262,38'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1262,13'
              BranchSideFuncs:
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1262,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1262,13'
              BranchSideFuncs:
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1263,44'
              BranchSideFuncs:
                - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
                - BN_free
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1266,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1267,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1269,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1257,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1261,15'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1262,26'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1263,13'
          Dst:             _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1264,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1267,5'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa
        - bits
        - e_value
        - cb
        - check_fips
      BBCount:         29
      ICount:          243
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_GET_LIB
        - ERR_GET_REASON
        - ERR_clear_error
        - ERR_peek_error
        - ERR_put_error
        - RSA_check_fips
        - RSA_free
        - RSA_new
        - _ZL14replace_bignumPP9bignum_stS1_
        - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
        - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
        - boringssl_ensure_rsa_self_test
        - rsa_invalidate_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1181,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1182,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1186,8'
              BranchSideFuncs:
                - ERR_clear_error
                - RSA_new
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_peek_error
                - RSA_free
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_GET_LIB
                - ERR_GET_REASON
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1199,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1200,7'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1203,31'
              BranchSideFuncs:
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_peek_error
                - RSA_free
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_clear_error
                - RSA_new
                - ERR_GET_LIB
                - ERR_GET_REASON
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1203,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1204,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1207,11'
              BranchSideFuncs:
                - ERR_peek_error
                - RSA_free
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_clear_error
                - RSA_new
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_GET_LIB
                - ERR_GET_REASON
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1214,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1214,40'
              BranchSideFuncs:
                - ERR_GET_LIB
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_clear_error
                - RSA_new
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_peek_error
                - RSA_free
                - ERR_GET_REASON
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1214,3'
              BranchSideFuncs:
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_clear_error
                - RSA_new
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_peek_error
                - RSA_free
                - ERR_GET_LIB
                - ERR_GET_REASON
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1214,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1214,3'
              BranchSideFuncs:
                - ERR_GET_REASON
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_clear_error
                - RSA_new
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_peek_error
                - RSA_free
                - ERR_GET_LIB
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1215,27'
              BranchSideFuncs:
                - ERR_GET_REASON
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_clear_error
                - RSA_new
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_peek_error
                - RSA_free
                - ERR_GET_LIB
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1214,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1196,5'
              BranchSideFuncs:
                - ERR_clear_error
                - RSA_new
                - _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
                - ERR_peek_error
                - RSA_free
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
                - ERR_GET_LIB
                - ERR_GET_REASON
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1217,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
                - RSA_check_fips
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1217,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1217,23'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1218,5'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1217,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1217,53'
              BranchSideFuncs:
                - RSA_check_fips
                - RSA_free
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1221,22'
              BranchSideFuncs:
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1218,5'
              BranchSideFuncs:
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1221,22'
              BranchSideFuncs:
                - rsa_invalidate_key
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - _ZL14replace_bignumPP9bignum_stS1_
                - RSA_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1179,3'
          Dst:             boringssl_ensure_rsa_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1182,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1196,5'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1198,11'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1203,9'
          Dst:             _ZL21rsa_generate_key_implP6rsa_stiPK9bignum_stP11bn_gencb_st
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1207,11'
          Dst:             ERR_peek_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1208,5'
          Dst:             RSA_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1214,28'
          Dst:             ERR_GET_LIB
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1215,12'
          Dst:             ERR_GET_REASON
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1217,38'
          Dst:             RSA_check_fips
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1221,3'
          Dst:             rsa_invalidate_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1222,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1223,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1224,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1225,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1226,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1227,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1228,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1229,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1230,3'
          Dst:             _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1231,3'
          Dst:             _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1232,3'
          Dst:             _ZL19replace_bn_mont_ctxPP14bn_mont_ctx_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1233,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1234,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1235,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1236,3'
          Dst:             _ZL14replace_bignumPP9bignum_stS1_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1241,3'
          Dst:             RSA_free
    - functionName:    boringssl_ensure_rsa_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_check_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         46
      ICount:          259
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_enhanced_miller_rabin_primality_test
        - BN_free
        - BN_gcd
        - BN_init
        - BN_is_odd
        - BN_is_one
        - BN_num_bits
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_check_key
        - RSA_sign
        - RSA_size
        - RSA_verify
        - _ZL15g_small_factorsv
        - boringssl_fips_break_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:886,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:887,5'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_num_bits
                - BN_num_bits
                - BN_is_odd
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - BN_is_odd
                - _ZL15g_small_factorsv
                - BN_gcd
                - BN_is_one
                - BN_enhanced_miller_rabin_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:890,17'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_init
                - BN_num_bits
                - BN_num_bits
                - BN_is_odd
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - BN_is_odd
                - _ZL15g_small_factorsv
                - BN_gcd
                - BN_is_one
                - BN_enhanced_miller_rabin_primality_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:891,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:892,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:896,3'
              BranchSideFuncs:
                - BN_init
                - BN_num_bits
                - BN_num_bits
                - BN_is_odd
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - BN_is_odd
                - _ZL15g_small_factorsv
                - BN_gcd
                - BN_is_one
                - BN_enhanced_miller_rabin_primality_test
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:909,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:910,19'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:910,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:911,19'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:911,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:912,18'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:912,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:913,18'
              BranchSideFuncs:
                - BN_is_odd
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - _ZL15g_small_factorsv
                - BN_gcd
                - BN_is_one
                - BN_enhanced_miller_rabin_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:913,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:914,27'
              BranchSideFuncs:
                - _ZL15g_small_factorsv
                - BN_gcd
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - BN_is_one
                - BN_enhanced_miller_rabin_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:914,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:915,8'
              BranchSideFuncs:
                - BN_is_one
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - BN_enhanced_miller_rabin_primality_test
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:915,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:916,67'
              BranchSideFuncs:
                - BN_enhanced_miller_rabin_primality_test
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:918,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:919,7'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:909,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:924,3'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:927,12'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:927,15'
              BranchSideFuncs:
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:930,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:927,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:927,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:930,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:927,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:930,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:937,11'
              BranchSideFuncs:
                - RSA_size
                - OPENSSL_malloc
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:940,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:941,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:944,29'
              BranchSideFuncs:
                - RSA_sign
                - ERR_put_error
                - OPENSSL_free
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:944,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:945,5'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:949,7'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - RSA_verify
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:949,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:950,16'
              BranchSideFuncs:
                - RSA_verify
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:952,31'
              BranchSideFuncs:
                - RSA_verify
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:952,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:952,68'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:953,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:886,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:890,17'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:896,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:910,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:911,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:912,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:913,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:914,35'
          Dst:             _ZL15g_small_factorsv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:914,8'
          Dst:             BN_gcd
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:915,8'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:916,8'
          Dst:             BN_enhanced_miller_rabin_primality_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:920,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:924,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:925,3'
          Dst:             BN_CTX_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:938,22'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:939,46'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:944,8'
          Dst:             RSA_sign
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:945,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:949,7'
          Dst:             boringssl_fips_break_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:952,8'
          Dst:             RSA_verify
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:953,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:958,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL15g_small_factorsv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20g_small_factors_initv
        - _ZL28g_small_factors_once_bss_getv
        - _ZL31g_small_factors_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL28g_small_factors_once_bss_getv
                - CRYPTO_once
                - _ZL31g_small_factors_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL28g_small_factors_once_bss_getv
                - CRYPTO_once
                - _ZL31g_small_factors_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Dst:             _ZL28g_small_factors_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Dst:             _ZL20g_small_factors_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:877,1'
          Dst:             _ZL31g_small_factors_storage_bss_getv
    - functionName:    BN_gcd
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - x
        - y
        - ctx
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_lshift
        - _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:121,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:121,62'
              BranchSideFuncs:
                - BN_lshift
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:121,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:121,10'
          Dst:             _ZL16bn_gcd_consttimeP9bignum_stPjPKS_S3_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd_extra.cc.inc:121,52'
          Dst:             BN_lshift
    - functionName:    BN_enhanced_miller_rabin_primality_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_result
        - w
        - checks
        - ctx
        - cb
      BBCount:         128
      ICount:          607
      EdgeCount:       135
      CyclomaticComplexity: 9
      functionsReached:
        - BN_CTX_get
        - BN_GENCB_call
        - BN_MONT_CTX_new_for_modulus
        - BN_cmp
        - BN_cmp_word
        - BN_copy
        - BN_gcd
        - BN_is_bit_set
        - BN_is_odd
        - BN_is_one
        - BN_mod_exp_mont
        - BN_mod_mul
        - BN_num_bits
        - BN_rand_range_ex
        - BN_rshift
        - BN_sub_word
        - ERR_put_error
        - _ZL24BN_prime_checks_for_sizei
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:691,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:691,36'
              BranchSideFuncs:
                - BN_cmp_word
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_is_bit_set
                - BN_CTX_get
                - BN_rshift
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:692,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:691,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:692,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:696,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_is_bit_set
                - BN_CTX_get
                - BN_rshift
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:696,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:697,51'
              BranchSideFuncs:
                - BN_num_bits
                - _ZL24BN_prime_checks_for_sizei
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_is_bit_set
                - BN_CTX_get
                - BN_rshift
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:700,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_is_bit_set
                - BN_CTX_get
                - BN_rshift
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:702,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:702,33'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:703,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:702,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:702,56'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_CTX_get
                - BN_rshift
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:703,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:702,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:703,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:707,7'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:708,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:709,6'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:711,26'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:712,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:712,34'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:713,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:712,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:713,5'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:716,26'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:723,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,39'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:723,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,55'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:723,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:722,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:723,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:721,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:723,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:727,65'
              BranchSideFuncs:
                - BN_MONT_CTX_new_for_modulus
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:728,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:729,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:734,12'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:734,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:736,27'
              BranchSideFuncs:
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:802,4'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:736,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:737,7'
              BranchSideFuncs:
                - BN_gcd
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:741,17'
              BranchSideFuncs:
                - BN_gcd
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:741,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:742,7'
              BranchSideFuncs:
                - BN_cmp_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:744,21'
              BranchSideFuncs:
                - BN_cmp_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:744,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:745,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:750,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:750,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:751,7'
              BranchSideFuncs:
                - BN_is_one
                - BN_cmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:755,19'
              BranchSideFuncs:
                - BN_is_one
                - BN_cmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:755,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:755,32'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:756,7'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:755,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:756,7'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:760,14'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:760,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:761,20'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:773,18'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:761,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:761,41'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
                - BN_is_one
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:762,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:761,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:762,9'
              BranchSideFuncs:
                - BN_cmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_one
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:764,18'
              BranchSideFuncs:
                - BN_cmp
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_one
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:764,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:765,9'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:767,21'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:767,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:768,9'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:770,5'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
                - BN_rand_range_ex
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:773,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:773,39'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:774,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:773,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:774,7'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,20'
              BranchSideFuncs:
                - BN_is_one
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,39'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,35'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,39'
              BranchSideFuncs:
                - BN_copy
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:779,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,41'
              BranchSideFuncs:
                - BN_sub_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_gcd
                - BN_cmp_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:785,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,59'
              BranchSideFuncs:
                - BN_gcd
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:785,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:785,7'
              BranchSideFuncs:
                - BN_cmp_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:787,21'
              BranchSideFuncs:
                - BN_cmp_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:787,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:788,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:790,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:797,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:798,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:800,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_gcd
                - BN_cmp_word
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_cmp
                - BN_copy
                - BN_mod_mul
                - BN_is_one
                - BN_copy
                - BN_copy
                - BN_sub_word
                - BN_gcd
                - BN_cmp_word
                - BN_copy
                - BN_mod_mul
                - BN_cmp
                - BN_is_one
                - BN_GENCB_call
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:691,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:691,24'
          Dst:             BN_cmp_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:692,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:697,39'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:697,14'
          Dst:             _ZL24BN_prime_checks_for_sizei
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:700,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:701,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:702,25'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:702,44'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:708,11'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:711,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:712,24'
          Dst:             BN_rshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:716,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:717,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:718,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:719,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:720,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:727,37'
          Dst:             BN_MONT_CTX_new_for_modulus
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:736,10'
          Dst:             BN_rand_range_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:741,10'
          Dst:             BN_gcd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:744,9'
          Dst:             BN_cmp_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:750,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:755,9'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:755,25'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:761,12'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:761,30'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:764,11'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:767,11'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:773,10'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:773,28'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,10'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:778,27'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,10'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,29'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:784,52'
          Dst:             BN_gcd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:787,9'
          Dst:             BN_cmp_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:797,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:804,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:804,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    RSA_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_nid
        - digest
        - digest_len
        - out
        - out_len
        - rsa
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boringssl_ensure_rsa_self_test
        - rsa_sign_no_self_test
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:591,3'
          Dst:             boringssl_ensure_rsa_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:593,10'
          Dst:             rsa_sign_no_self_test
    - functionName:    RSA_verify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_nid
        - digest
        - digest_len
        - sig
        - sig_len
        - rsa
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boringssl_ensure_rsa_self_test
        - rsa_verify_no_self_test
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:670,3'
          Dst:             boringssl_ensure_rsa_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:671,10'
          Dst:             rsa_verify_no_self_test
    - functionName:    RSA_generate_key_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - bits
        - e_value
        - cb
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:1247,10'
          Dst:             _ZL30RSA_generate_key_ex_maybe_fipsP6rsa_stiPK9bignum_stP11bn_gencb_sti
    - functionName:    RSA_test_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa
        - flags
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_private_transform
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rsa
        - out
        - in
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boringssl_ensure_rsa_self_test
        - rsa_private_transform_no_self_test
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:974,3'
          Dst:             boringssl_ensure_rsa_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:975,10'
          Dst:             rsa_private_transform_no_self_test
    - functionName:    RSA_verify_raw
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boringssl_ensure_rsa_self_test
        - rsa_verify_raw_no_self_test
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:530,3'
          Dst:             boringssl_ensure_rsa_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa_impl.cc.inc:531,10'
          Dst:             rsa_verify_raw_no_self_test
    - functionName:    RSA_verify_pss_mgf1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rsa
        - digest
        - digest_len
        - md
        - mgf1_md
        - salt_len
        - sig
        - sig_len
      BBCount:         13
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - EVP_MD_size
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_size
        - RSA_verify_PKCS1_PSS_mgf1
        - RSA_verify_raw
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:678,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:679,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:683,28'
              BranchSideFuncs:
                - RSA_size
                - OPENSSL_malloc
                - RSA_verify_raw
                - OPENSSL_free
                - RSA_size
                - RSA_verify_PKCS1_PSS_mgf1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:685,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:686,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:689,7'
              BranchSideFuncs:
                - RSA_verify_raw
                - OPENSSL_free
                - RSA_size
                - RSA_verify_PKCS1_PSS_mgf1
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:690,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:691,5'
              BranchSideFuncs:
                - RSA_size
                - RSA_verify_PKCS1_PSS_mgf1
                - OPENSSL_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:694,7'
              BranchSideFuncs:
                - RSA_size
                - RSA_verify_PKCS1_PSS_mgf1
                - OPENSSL_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:694,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:695,5'
              BranchSideFuncs:
                - ERR_put_error
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:699,35'
              BranchSideFuncs:
                - RSA_verify_PKCS1_PSS_mgf1
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:678,21'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:679,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:683,19'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:684,45'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:690,8'
          Dst:             RSA_verify_raw
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:694,17'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:695,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:699,9'
          Dst:             RSA_verify_PKCS1_PSS_mgf1
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:702,3'
          Dst:             OPENSSL_free
    - functionName:    RSA_verify_PKCS1_PSS_mgf1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa
        - mHash
        - Hash
        - mgf1Hash
        - EM
        - sLen
      BBCount:         95
      ICount:          518
      EdgeCount:       189
      CyclomaticComplexity: 96
      functionsReached:
        - BN_num_bits
        - ERR_put_error
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_size
        - OPENSSL_free
        - OPENSSL_malloc
        - PKCS1_MGF1
        - RSA_size
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:169,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:170,16'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
                - _Z33FIPS_service_indicator_lock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_MD_size
                - BN_num_bits
                - RSA_size
                - OPENSSL_malloc
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:173,7'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
                - _Z33FIPS_service_indicator_lock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_MD_size
                - BN_num_bits
                - RSA_size
                - OPENSSL_malloc
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:187,17'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - RSA_size
                - OPENSSL_malloc
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:188,14'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - RSA_size
                - OPENSSL_malloc
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:188,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:189,10'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - RSA_size
                - OPENSSL_malloc
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:190,14'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - RSA_size
                - OPENSSL_malloc
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:190,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:0,0'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:191,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:197,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:198,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:201,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:201,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:202,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:206,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:206,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:206,28'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:207,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:206,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:206,41'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:210,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:206,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:207,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:210,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:210,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:211,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:214,17'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:218,5'
              BranchSideFuncs:
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:220,19'
              BranchSideFuncs:
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:220,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:221,5'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:223,15'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:223,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:224,14'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:226,7'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:226,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:227,27'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:232,19'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:232,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:232,47'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:232,3'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:232,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:235,3'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:236,7'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:236,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:237,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:240,13'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:242,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:242,20'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:247,30'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:242,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:243,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:247,30'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:247,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:248,29'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:252,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:248,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:249,29'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:252,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:249,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:250,29'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:252,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:250,79'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:251,31'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:252,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:247,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:252,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:254,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.1741
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:254,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:255,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:259,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:176,26'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:179,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:185,17'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:265,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:191,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:195,13'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:196,11'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:198,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:207,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:211,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:216,36'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:220,8'
          Dst:             PKCS1_MGF1
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:237,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:243,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:247,30'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:247,8'
          Dst:             EVP_DigestInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:248,29'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:248,8'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:249,29'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:249,8'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:250,29'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:250,8'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:251,31'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:251,8'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:254,7'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:255,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:262,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:263,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:265,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
    - functionName:    _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:491,29'
          Dst:             EVP_MD_CTX_init
    - functionName:    _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MD_CTX_cleanup
        - __clang_call_terminate
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:492,30'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/include/openssl/base.h:492,30'
          Dst:             __clang_call_terminate
    - functionName:    PKCS1_MGF1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - len
        - seed
        - seed_len
        - md
      BBCount:         37
      ICount:          217
      EdgeCount:       67
      CyclomaticComplexity: 32
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_size
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:129,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:131,28'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:157,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:135,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:136,31'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:138,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:136,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:137,31'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:138,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:135,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:138,7'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:141,9'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:141,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:142,35'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:149,35'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:142,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:143,9'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:145,14'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:149,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:150,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:152,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:124,26'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:125,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:127,19'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:135,32'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:135,10'
          Dst:             EVP_DigestInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:136,31'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:136,10'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:137,31'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:137,10'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:162,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:142,35'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:142,12'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:149,35'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:149,12'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:152,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:160,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:162,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
    - functionName:    _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_sign_pss_mgf1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - digest
        - digest_len
        - md
        - mgf1_md
        - salt_len
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - EVP_MD_size
        - OPENSSL_free
        - OPENSSL_malloc
        - RSA_padding_add_PKCS1_PSS_mgf1
        - RSA_sign_raw
        - RSA_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:599,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:600,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:604,32'
              BranchSideFuncs:
                - RSA_size
                - OPENSSL_malloc
                - RSA_padding_add_PKCS1_PSS_mgf1
                - OPENSSL_free
                - RSA_sign_raw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:606,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:607,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:610,44'
              BranchSideFuncs:
                - RSA_padding_add_PKCS1_PSS_mgf1
                - OPENSSL_free
                - RSA_sign_raw
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:611,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:610,13'
              BranchSideFuncs:
                - RSA_sign_raw
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:612,26'
              BranchSideFuncs:
                - RSA_sign_raw
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:599,21'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:600,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:604,23'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:605,49'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:610,13'
          Dst:             RSA_padding_add_PKCS1_PSS_mgf1
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:612,13'
          Dst:             RSA_sign_raw
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:614,3'
          Dst:             OPENSSL_free
    - functionName:    RSA_padding_add_PKCS1_PSS_mgf1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa
        - EM
        - mHash
        - Hash
        - mgf1Hash
        - sLenRequested
      BBCount:         81
      ICount:          461
      EdgeCount:       158
      CyclomaticComplexity: 79
      functionsReached:
        - BCM_rand_bytes
        - BN_is_zero
        - BN_num_bits
        - ERR_put_error
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_size
        - OPENSSL_free
        - OPENSSL_malloc
        - PKCS1_MGF1
        - RSA_size
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:277,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:278,16'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_MD_size
                - BN_is_zero
                - BN_num_bits
                - RSA_size
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - __assert_fail
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:281,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_MD_size
                - BN_is_zero
                - BN_num_bits
                - RSA_size
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:284,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:285,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:289,25'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - RSA_size
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:291,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:292,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:297,7'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:292,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:292,5'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:293,8'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:297,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:298,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:307,7'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:307,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:308,12'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:309,14'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:309,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:310,12'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:311,14'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:311,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:312,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:315,20'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:318,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:319,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:323,7'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
                - OPENSSL_malloc
                - BCM_rand_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:323,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:324,55'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - BCM_rand_bytes
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:330,17'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:325,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:326,7'
              BranchSideFuncs:
                - BCM_rand_bytes
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:328,20'
              BranchSideFuncs:
                - BCM_rand_bytes
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestInit_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:333,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:334,29'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:338,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:334,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:335,29'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:338,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:335,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:336,29'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:338,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:336,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:337,31'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - PKCS1_MGF1
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:338,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:338,5'
              BranchSideFuncs:
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:342,19'
              BranchSideFuncs:
                - PKCS1_MGF1
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:342,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:343,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:346,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:352,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:353,17'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:357,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:353,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:354,15'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:356,3'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:357,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:358,27'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:363,3'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:272,26'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:281,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:282,10'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:284,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:285,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:372,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:289,13'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:290,11'
          Dst:             RSA_size
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:292,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:298,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:312,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:319,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:324,40'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:328,5'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:333,30'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:333,8'
          Dst:             EVP_DigestInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:334,29'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:334,8'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:335,29'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:335,8'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:336,29'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:336,8'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:337,31'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:337,8'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:342,8'
          Dst:             PKCS1_MGF1
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:368,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:369,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/padding.cc.inc:372,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
    - functionName:    RSA_sign_raw
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rsa
        - out_len
        - out
        - max_out
        - in
        - in_len
        - padding
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL25rsa_sign_raw_no_self_testP6rsa_stPmPhmPKhmi
        - boringssl_ensure_rsa_self_test
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:374,3'
          Dst:             boringssl_ensure_rsa_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:375,10'
          Dst:             _ZL25rsa_sign_raw_no_self_testP6rsa_stPmPhmPKhmi
    - functionName:    RSA_get_ex_data
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rsa
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:396,10'
          Dst:             CRYPTO_get_ex_data
    - functionName:    RSA_set_ex_data
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:392,10'
          Dst:             CRYPTO_set_ex_data
    - functionName:    RSA_get_ex_new_index
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argl
        - argp
        - unused
        - dup_unused
        - free_func
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_new_index_ex
        - _ZL27g_rsa_ex_data_class_bss_getv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:387,37'
          Dst:             _ZL27g_rsa_ex_data_class_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:387,10'
          Dst:             CRYPTO_get_ex_new_index_ex
    - functionName:    RSA_is_opaque
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:382,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:382,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:382,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_set0_crt_params
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - dmp1
        - dmq1
        - iqmp
      BBCount:         29
      ICount:          148
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - BN_free
        - rsa_invalidate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:339,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:339,29'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:340,8'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:339,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:340,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:342,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:340,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:340,29'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:341,8'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:340,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:341,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:342,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:341,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:341,29'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:345,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:339,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:342,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:345,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:345,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:346,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:349,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:349,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:350,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:353,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:353,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:354,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:358,22'
              BranchSideFuncs:
                - rsa_invalidate_key
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:346,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:350,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:354,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:358,3'
          Dst:             rsa_invalidate_key
    - functionName:    RSA_set0_factors
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - p
        - q
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - BN_free
        - rsa_invalidate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,26'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,41'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:322,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,59'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:325,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:321,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:322,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:325,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:325,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:326,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:329,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:329,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:330,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:334,22'
              BranchSideFuncs:
                - rsa_invalidate_key
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:326,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:330,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:334,3'
          Dst:             rsa_invalidate_key
    - functionName:    RSA_set0_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - n
        - e
        - d
      BBCount:         24
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - BN_free
        - rsa_invalidate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,26'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,41'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:300,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,59'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:303,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:299,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:300,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:303,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:303,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:304,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:307,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:307,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:308,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:311,7'
              BranchSideFuncs:
                - rsa_invalidate_key
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:311,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:312,13'
              BranchSideFuncs:
                - BN_free
                - rsa_invalidate_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:316,22'
              BranchSideFuncs:
                - rsa_invalidate_key
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:304,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:308,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:312,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:316,3'
          Dst:             rsa_invalidate_key
    - functionName:    RSA_get0_crt_params
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - out_dmp1
        - out_dmq1
        - out_iqmp
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:287,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:288,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:290,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:290,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:291,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:293,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:293,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:293,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:294,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_get0_pss_params
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_factors
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - out_p
        - out_q
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:271,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:272,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:274,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:274,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:274,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:275,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_get0_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
        - out_n
        - out_e
        - out_d
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:258,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:259,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:261,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:261,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:262,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:264,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:264,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:264,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:265,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    RSA_get0_iqmp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_dmq1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_dmp1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_q
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_p
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_d
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_e
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_get0_n
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RSA_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:238,44'
          Dst:             BN_num_bits
    - functionName:    RSA_up_ref
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rsa
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_refcount_inc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:234,3'
          Dst:             CRYPTO_refcount_inc
    - functionName:    RSA_new_method_no_e
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
        - n
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - RSA_free
        - RSA_new_method
        - _ZL11bn_dup_intoPP9bignum_stPKS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:196,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:196,36'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:197,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:196,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:197,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:200,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:195,14'
          Dst:             RSA_new_method
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:196,23'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:197,5'
          Dst:             RSA_free
    - functionName:    _ZL11bn_dup_intoPP9bignum_stPKS_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_dup
        - BN_free
        - ERR_put_error
      functionUses:    26
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:45,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:49,12'
              BranchSideFuncs:
                - BN_free
                - BN_dup
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:45,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:49,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:50,10'
          Dst:             BN_dup
    - functionName:    RSA_new_private_key_large_e
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - e
        - d
        - p
        - q
        - dmp1
        - dmq1
        - iqmp
      BBCount:         25
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL11bn_dup_intoPP9bignum_stPKS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:142,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:143,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:146,3'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:147,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:148,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:148,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:149,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:149,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:150,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:150,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:151,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:151,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:152,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:152,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:153,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:153,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:154,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:154,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:155,22'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:147,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:160,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:141,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:147,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:148,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:149,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:150,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:151,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:152,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:153,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:154,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:155,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:156,5'
          Dst:             RSA_free
    - functionName:    RSA_new_public_key_large_e
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - e
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL11bn_dup_intoPP9bignum_stPKS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:122,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:123,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:126,3'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:127,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:128,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:130,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:128,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:129,22'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:130,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:127,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:130,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:134,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:121,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:127,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:128,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:129,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:130,5'
          Dst:             RSA_free
    - functionName:    RSA_new_private_key_no_e
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - d
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL11bn_dup_intoPP9bignum_stPKS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:106,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:109,3'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:110,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:111,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:113,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:111,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:112,22'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:113,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:110,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:113,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:117,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:104,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:110,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:111,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:112,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:113,5'
          Dst:             RSA_free
    - functionName:    RSA_new_private_key_no_crt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - e
        - d
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL11bn_dup_intoPP9bignum_stPKS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:91,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:92,21'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:96,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:92,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:93,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:96,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:93,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:94,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:96,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:94,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:95,22'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:96,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:91,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:96,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:100,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:90,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:92,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:93,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:94,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:95,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:96,5'
          Dst:             RSA_free
    - functionName:    RSA_new_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - e
        - d
        - p
        - q
        - dmp1
        - dmq1
        - iqmp
      BBCount:         25
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL11bn_dup_intoPP9bignum_stPKS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:71,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:72,21'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:72,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:73,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:73,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:74,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:74,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:75,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:75,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:76,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:76,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:77,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:77,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:78,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:78,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:79,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:79,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:80,22'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:71,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:85,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:70,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:72,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:73,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:74,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:75,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:76,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:77,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:78,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:79,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:80,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:81,5'
          Dst:             RSA_free
    - functionName:    RSA_new_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
        - e
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - RSA_check_key
        - RSA_free
        - RSA_new
        - _ZL11bn_dup_intoPP9bignum_stPKS_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:56,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:57,21'
              BranchSideFuncs:
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:60,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:57,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:58,21'
              BranchSideFuncs:
                - _ZL11bn_dup_intoPP9bignum_stPKS_
                - RSA_free
                - RSA_check_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:60,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:58,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:59,22'
              BranchSideFuncs:
                - RSA_check_key
                - RSA_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:60,14'
              BranchSideFuncs:
                - RSA_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:56,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:60,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:64,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:55,14'
          Dst:             RSA_new
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:57,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:58,8'
          Dst:             _ZL11bn_dup_intoPP9bignum_stPKS_
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:59,8'
          Dst:             RSA_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/rsa/rsa.cc.inc:60,5'
          Dst:             RSA_free
    - functionName:    BCM_rand_bytes_hwrng
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL6rdrandPhm
        - have_rdrand
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:173,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:174,5'
              BranchSideFuncs:
                - _ZL6rdrandPhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:176,14'
              BranchSideFuncs:
                - _ZL6rdrandPhm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:177,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:179,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:173,8'
          Dst:             have_rdrand
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/rand.cc.inc:176,7'
          Dst:             _ZL6rdrandPhm
    - functionName:    CTR_DRBG_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - state
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:46,45'
          Dst:             OPENSSL_free
    - functionName:    CTR_DRBG_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - entropy
        - personalization
        - personalization_len
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CTR_DRBG_free
        - CTR_DRBG_init
        - OPENSSL_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:37,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:38,22'
              BranchSideFuncs:
                - CTR_DRBG_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:39,19'
              BranchSideFuncs:
                - CTR_DRBG_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:37,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:39,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:43,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:36,7'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:38,8'
          Dst:             CTR_DRBG_init
        - Src:             '/src/boringssl/crypto/fipsmodule/rand/ctrdrbg.cc.inc:39,5'
          Dst:             CTR_DRBG_free
    - functionName:    _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi4EEEiPNS0_11private_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - in
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - CBS_len
        - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,23'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
                - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:850,40'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:850,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:851,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:852,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:853,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:854,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:855,15'
              BranchSideFuncs:
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:856,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:858,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,36'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:848,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,32'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:849,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_decodeILi4EEEiPNS0_6vectorIXT_EEEPKhi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:850,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:851,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:853,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:855,7'
          Dst:             CBS_len
    - functionName:    BCM_mlkem1024_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_private_key
        - in
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi4EEEiPNS0_11private_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1387,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1388,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1390,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1386,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1387,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi4EEEiPNS0_11private_keyIXT_EEEP6cbs_st
    - functionName:    _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_mlkem768_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_private_key
        - in
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi3EEEiPNS0_11private_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1377,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1378,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1380,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1376,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1377,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_123mlkem_parse_private_keyILi3EEEiPNS0_11private_keyIXT_EEEP6cbs_st
    - functionName:    _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi4EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
        - _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - bcm_success
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:864,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:865,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
                - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
                - bcm_success
                - CBB_add_bytes
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:867,17'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
                - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
                - bcm_success
                - CBB_add_bytes
                - CBB_add_bytes
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:869,22'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:873,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:870,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:871,22'
              BranchSideFuncs:
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:873,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:873,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:875,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:864,38'
          Dst:             _ZN5mlkem12_GLOBAL__N_119encoded_vector_sizeEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:864,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:867,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_113vector_encodeILi4EEEvPhPKNS0_6vectorIXT_EEEi
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,20'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:868,8'
          Dst:             bcm_success
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:869,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:871,8'
          Dst:             CBB_add_bytes
    - functionName:    BCM_mlkem1024_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - private_key
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi4EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1367,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1368,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1370,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1366,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1367,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi4EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
    - functionName:    BCM_mlkem768_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - private_key
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi3EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1357,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1358,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1360,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1356,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1357,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_125mlkem_marshal_private_keyILi3EEEiP6cbb_stPKNS0_11private_keyIXT_EEE
    - functionName:    _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - in
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_data
        - CBS_len
        - _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:837,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:838,15'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_len
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:839,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:837,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:839,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,10'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:837,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_130mlkem_parse_public_key_no_hashILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:838,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,32'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,52'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:841,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_hEPhPKhm
    - functionName:    BCM_mlkem1024_parse_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - in
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1347,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1348,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1350,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1346,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1347,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi4EEEiPNS0_10public_keyIXT_EEEP6cbs_st
    - functionName:    _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_mlkem768_parse_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - in
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1337,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1338,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1340,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1336,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1337,8'
          Dst:             _ZN5mlkem12_GLOBAL__N_122mlkem_parse_public_keyILi3EEEiPNS0_10public_keyIXT_EEEP6cbs_st
    - functionName:    _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_mlkem1024_marshal_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - public_key
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1330,12'
          Dst:             _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1329,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi4EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
    - functionName:    BCM_mlkem768_marshal_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - public_key
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1324,12'
          Dst:             _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1323,10'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_marshal_public_keyILi3EEE12bcm_status_tP6cbb_stPKNS0_10public_keyIXT_EEE
    - functionName:    _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_shared_secret
        - ciphertext
        - priv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_14fips22ensure_decap_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:816,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips22ensure_decap_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:817,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
    - functionName:    _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_shared_secret
        - ciphertext
        - priv
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_memcmp
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL22constant_time_eq_int_8ii
        - _ZL22constant_time_select_8mhh
        - _ZN5mlkem12_GLOBAL__N_111decrypt_cpaILi4EEEvPhPKNS0_11private_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi4EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
        - _ZN5mlkem12_GLOBAL__N_13kdfEPhPKhS3_m
        - _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:806,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:808,32'
              BranchSideFuncs:
                - _ZL22constant_time_select_8mhh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:810,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:790,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111decrypt_cpaILi4EEEvPhPKNS0_11private_keyIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:791,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:794,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:798,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi4EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:802,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_13kdfEPhPKhS3_m
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:805,7'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:804,18'
          Dst:             _ZL22constant_time_eq_int_8ii
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:808,9'
          Dst:             _ZL22constant_time_select_8mhh
    - functionName:    BCM_mlkem1024_decap
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_shared_secret
        - ciphertext
        - ciphertext_len
        - private_key
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_rand_bytes
        - _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1311,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1312,20'
              BranchSideFuncs:
                - BCM_rand_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1316,45'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
                - _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1312,5'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1316,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1317,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
    - functionName:    _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_shared_secret
        - ciphertext
        - priv
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_14fips22ensure_decap_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:816,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips22ensure_decap_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:817,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
    - functionName:    BCM_mlkem768_decap
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_shared_secret
        - ciphertext
        - ciphertext_len
        - private_key
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_rand_bytes
        - _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1297,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1298,20'
              BranchSideFuncs:
                - BCM_rand_bytes
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1302,44'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
                - _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1298,5'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1302,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1303,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111mlkem_decapILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
    - functionName:    _ZN5mlkem12_GLOBAL__N_128mlkem_encap_external_entropyILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - pub
        - entropy
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_14fips22ensure_encap_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:948,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips22ensure_encap_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:949,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
    - functionName:    _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - pub
        - entropy
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi4EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
        - _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:930,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:931,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:934,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_16hash_gEPhPKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:935,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_111encrypt_cpaILi4EEEvPhPKNS0_10public_keyIXT_EEEPKhS8_
    - functionName:    _ZN5mlkem12_GLOBAL__N_128mlkem_encap_external_entropyILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - pub
        - entropy
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_14fips22ensure_encap_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:948,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips22ensure_encap_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:949,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
    - functionName:    BCM_mlkem1024_encap_external_entropy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - public_key
        - entropy
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_128mlkem_encap_external_entropyILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1288,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1289,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128mlkem_encap_external_entropyILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
    - functionName:    BCM_mlkem1024_encap
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - public_key
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mlkem1024_encap_external_entropy
        - BCM_rand_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1264,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1266,3'
          Dst:             BCM_mlkem1024_encap_external_entropy
    - functionName:    BCM_mlkem768_encap_external_entropy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - public_key
        - entropy
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_128mlkem_encap_external_entropyILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1277,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1278,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_128mlkem_encap_external_entropyILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
    - functionName:    BCM_mlkem768_encap
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_ciphertext
        - out_shared_secret
        - public_key
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mlkem768_encap_external_entropy
        - BCM_rand_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1252,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1254,3'
          Dst:             BCM_mlkem768_encap_external_entropy
    - functionName:    BCM_mlkem1024_public_from_private
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - private_key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
        - _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1238,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129public_key_1024_from_externalEPK24BCM_mlkem1024_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1240,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
    - functionName:    BCM_mlkem768_public_from_private
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - private_key
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
        - _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1227,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_128public_key_768_from_externalEPK23BCM_mlkem768_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1229,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
    - functionName:    _ZN5mlkem12_GLOBAL__N_132mlkem_generate_key_external_seedILi4EEEvPhPNS0_11private_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - seed
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi4EEEvPhPNS0_11private_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:740,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips23ensure_keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:741,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi4EEEvPhPNS0_11private_keyIXT_EEEPKh
    - functionName:    _ZN5mlkem12_GLOBAL__N_132mlkem_generate_key_external_seedILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - seed
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
        - _ZN5mlkem12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:740,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_14fips23ensure_keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:741,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_145mlkem_generate_key_external_seed_no_self_testILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
    - functionName:    BCM_mlkem1024_private_key_from_seed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_private_key
        - seed
        - seed_len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_mlkem1024_generate_key_external_seed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1194,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1195,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1198,44'
              BranchSideFuncs:
                - BCM_mlkem1024_generate_key_external_seed
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1198,3'
          Dst:             BCM_mlkem1024_generate_key_external_seed
    - functionName:    BCM_mlkem1024_generate_key_external_seed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_private_key
        - seed
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
        - _ZN5mlkem12_GLOBAL__N_132mlkem_generate_key_external_seedILi4EEEvPhPNS0_11private_keyIXT_EEEPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1218,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1219,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_132mlkem_generate_key_external_seedILi4EEEvPhPNS0_11private_keyIXT_EEEPKh
    - functionName:    BCM_mlkem1024_generate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - optional_out_seed
        - out_private_key
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_mlkem1024_generate_key_external_seed
        - BCM_rand_bytes
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1183,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1183,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_mlkem1024_generate_key_external_seed
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1184,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_mlkem1024_generate_key_external_seed
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1181,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1184,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1186,3'
          Dst:             BCM_mlkem1024_generate_key_external_seed
    - functionName:    BCM_mlkem1024_generate_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - optional_out_seed
        - out_private_key
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BCM_mlkem1024_check_fips
        - BCM_mlkem1024_generate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1168,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1168,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1169,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1168,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1169,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1171,30'
              BranchSideFuncs:
                - BCM_mlkem1024_generate_key
                - BCM_mlkem1024_check_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1171,3'
          Dst:             BCM_mlkem1024_generate_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1173,10'
          Dst:             BCM_mlkem1024_check_fips
    - functionName:    BCM_mlkem1024_check_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_memcmp
        - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
        - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - boringssl_fips_break_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1151,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1152,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1156,35'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1157,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1159,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1161,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1143,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_130private_key_1024_from_externalEPK25BCM_mlkem1024_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1148,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi4EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1151,7'
          Dst:             boringssl_fips_break_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1156,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi4EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1157,7'
          Dst:             CRYPTO_memcmp
    - functionName:    BCM_mlkem768_private_key_from_seed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_private_key
        - seed
        - seed_len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_mlkem768_generate_key_external_seed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1131,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1135,43'
              BranchSideFuncs:
                - BCM_mlkem768_generate_key_external_seed
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1135,3'
          Dst:             BCM_mlkem768_generate_key_external_seed
    - functionName:    BCM_mlkem768_generate_key_external_seed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_private_key
        - seed
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
        - _ZN5mlkem12_GLOBAL__N_132mlkem_generate_key_external_seedILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1208,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1209,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_132mlkem_generate_key_external_seedILi3EEEvPhPNS0_11private_keyIXT_EEEPKh
    - functionName:    BCM_mlkem768_generate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - optional_out_seed
        - out_private_key
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_mlkem768_generate_key_external_seed
        - BCM_rand_bytes
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1119,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_mlkem768_generate_key_external_seed
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1120,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_mlkem768_generate_key_external_seed
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1117,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1120,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1122,3'
          Dst:             BCM_mlkem768_generate_key_external_seed
    - functionName:    BCM_mlkem768_generate_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - optional_out_seed
        - out_private_key
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BCM_mlkem768_check_fips
        - BCM_mlkem768_generate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1104,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1104,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1105,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1104,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1105,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1107,29'
              BranchSideFuncs:
                - BCM_mlkem768_generate_key
                - BCM_mlkem768_check_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1107,3'
          Dst:             BCM_mlkem768_generate_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1109,10'
          Dst:             BCM_mlkem768_check_fips
    - functionName:    BCM_mlkem768_check_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_memcmp
        - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
        - _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - boringssl_fips_break_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1087,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1088,5'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1092,35'
              BranchSideFuncs:
                - _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1093,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1095,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1097,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1079,7'
          Dst:             _ZN5mlkem12_GLOBAL__N_129private_key_768_from_externalEPK24BCM_mlkem768_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1084,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_141mlkem_encap_external_entropy_no_self_testILi3EEEvPhS2_PKNS0_10public_keyIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1087,7'
          Dst:             boringssl_fips_break_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1092,3'
          Dst:             _ZN5mlkem12_GLOBAL__N_124mlkem_decap_no_self_testILi3EEEvPhPKhPKNS0_11private_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mlkem/mlkem.cc.inc:1093,7'
          Dst:             CRYPTO_memcmp
    - functionName:    BCM_mldsa87_marshal_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - public_key
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi8EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2442,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2441,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi8EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2441,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcm_as_approved_status
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bcm_interface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - result
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_121mldsa_verify_internalILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pub
        - encoded_signature
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - _ZN5mldsa12_GLOBAL__N_14fips23ensure_verify_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1802,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips23ensure_verify_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1803,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
    - functionName:    BCM_mldsa87_verify_internal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - public_key
        - encoded_signature
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_121mldsa_verify_internalILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - bcm_as_approved_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2435,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2434,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_121mldsa_verify_internalILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2434,10'
          Dst:             bcm_as_approved_status
    - functionName:    BCM_mldsa87_verify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - public_key
        - signature
        - msg
        - msg_len
        - context
        - context_len
      BBCount:         7
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa87_verify_internal
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2422,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2422,3'
              BranchSideFuncs:
                - BCM_mldsa87_verify_internal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2422,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2422,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2424,10'
          Dst:             BCM_mldsa87_verify_internal
    - functionName:    BCM_mldsa87_sign_message_representative
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - private_key
        - msg_rep
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_rand_bytes
        - _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2409,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2413,30'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2412,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2412,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_mldsa87_prehash_finalize
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_msg_rep
        - inout_prehash_ctx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_122mldsa_prehash_finalizeEPhPNS0_15prehash_contextE
        - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2400,20'
          Dst:             _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2399,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_122mldsa_prehash_finalizeEPhPNS0_15prehash_contextE
    - functionName:    _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_122mldsa_prehash_finalizeEPhPNS0_15prehash_contextE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_msg_rep
        - inout_prehash_ctx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak_squeeze
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1717,3'
          Dst:             BORINGSSL_keccak_squeeze
    - functionName:    BCM_mldsa87_prehash_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inout_prehash_ctx
        - msg
        - msg_len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120mldsa_prehash_updateEPNS0_15prehash_contextEPKhm
        - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2392,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2391,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120mldsa_prehash_updateEPNS0_15prehash_contextEPKhm
    - functionName:    _ZN5mldsa12_GLOBAL__N_120mldsa_prehash_updateEPNS0_15prehash_contextEPKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inout_prehash_ctx
        - msg
        - msg_len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak_absorb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1712,3'
          Dst:             BORINGSSL_keccak_absorb
    - functionName:    _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi8EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_prehash_ctx
        - pub
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1702,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1703,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1705,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1707,3'
          Dst:             BORINGSSL_keccak_absorb
    - functionName:    BCM_mldsa87_prehash_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2386
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_prehash_ctx
        - public_key
        - context
        - context_len
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi8EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2379,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2379,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
                - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
                - _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi8EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2379,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2379,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2382,22'
          Dst:             _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_87EP19BCM_mldsa87_prehash
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2383,22'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2382,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi8EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
    - functionName:    BCM_mldsa87_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - private_key
        - msg
        - msg_len
        - context
        - context_len
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa87_sign_internal
        - BCM_rand_bytes
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2365,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2365,3'
              BranchSideFuncs:
                - BCM_rand_bytes
                - BCM_mldsa87_sign_internal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2365,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2365,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2367,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2370,10'
          Dst:             BCM_mldsa87_sign_internal
    - functionName:    BCM_mldsa87_sign_internal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - private_key
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
        - randomizer
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_119mldsa_sign_internalILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - bcm_as_approved_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2354,30'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2353,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_119mldsa_sign_internalILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2353,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_119mldsa_sign_internalILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - priv
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
        - randomizer
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - _ZN5mldsa12_GLOBAL__N_14fips21ensure_sign_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1686,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips21ensure_sign_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1687,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
    - functionName:    _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - priv
      BBCount:         14
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 10
      functionsReached:
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN5mldsa12_GLOBAL__N_110vector_addILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi8EEEvPNS0_6vectorIXT_EEES4_PKS3_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1492,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1493,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1496,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_110vector_addILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEEptB8ne180100Ev
                - _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi8EEEvPNS0_6vectorIXT_EEES4_PKS3_
                - _ZNSt3__110unique_ptrIZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS2_10public_keyIXT_EEEPKNS2_11private_keyIXT_EXT0_EEEE9values_stNS2_11DeleterFreeISB_EEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1491,44'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1496,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1497,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1500,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_113matrix_expandILi8ELi7EEEvPNS0_6matrixIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1502,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1503,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_nttILi7EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1505,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_111matrix_multILi8ELi7EEEvPNS0_6vectorIXT_EEEPKNS0_6matrixIXT_EXT0_EEEPKNS2_IXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1506,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118vector_inverse_nttILi8EEEvPNS0_6vectorIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1507,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_110vector_addILi8EEEvPNS0_6vectorIXT_EEEPKS3_S6_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1509,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_119vector_power2_roundILi8EEEvPNS0_6vectorIXT_EEES4_PKS3_
    - functionName:    BCM_mldsa87_public_from_private
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - private_key
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2343,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2344,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2342,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2342,10'
          Dst:             bcm_as_approved_status
    - functionName:    BCM_mldsa87_private_key_from_seed_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_private_key
        - seed
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_mldsa87_check_key_fips
        - BCM_mldsa87_generate_key_external_entropy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2332,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2334,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2336,37'
              BranchSideFuncs:
                - BCM_mldsa87_check_key_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2332,7'
          Dst:             BCM_mldsa87_generate_key_external_entropy
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2336,10'
          Dst:             BCM_mldsa87_check_key_fips
    - functionName:    BCM_mldsa87_generate_key_external_entropy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_private_key
        - entropy
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi8ELi7EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - bcm_as_not_approved_status
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2296,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2294,37'
          Dst:             _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi8ELi7EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2294,10'
          Dst:             bcm_as_not_approved_status
    - functionName:    BCM_mldsa87_check_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - _ZN5mldsa12_GLOBAL__N_14fips9check_keyILi8ELi7EEEiPNS0_11private_keyIXT_EXT0_EEE
        - bcm_as_approved_status
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2268,30'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2268,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips9check_keyILi8ELi7EEEiPNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2267,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips9check_keyILi8ELi7EEEiPNS0_11private_keyIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - boringssl_fips_break_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1975,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1976,41'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - boringssl_fips_break_test
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1978,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1975,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1978,5'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1981,7'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1981,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1982,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1985,55'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1985,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1987,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1989,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1975,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi8ELi7EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1976,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi8ELi7EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1981,7'
          Dst:             boringssl_fips_break_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1985,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi8ELi7EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
    - functionName:    _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi8ELi7EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - priv
        - entropy
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - _ZN5mldsa12_GLOBAL__N_14fips23ensure_keygen_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1474,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips23ensure_keygen_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1475,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_148mldsa_generate_key_external_entropy_no_self_testILi8ELi7EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
    - functionName:    bcm_as_not_approved_status
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bcm_interface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - result
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_mldsa87_generate_key_external_entropy_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_private_key
        - entropy
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_mldsa87_check_key_fips
        - BCM_mldsa87_generate_key_external_entropy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2317,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2317,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2318,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2317,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2318,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2320,49'
              BranchSideFuncs:
                - BCM_mldsa87_generate_key_external_entropy
                - BCM_mldsa87_check_key_fips
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2320,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2323,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2325,37'
              BranchSideFuncs:
                - BCM_mldsa87_check_key_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2320,7'
          Dst:             BCM_mldsa87_generate_key_external_entropy
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2325,10'
          Dst:             BCM_mldsa87_check_key_fips
    - functionName:    BCM_mldsa87_generate_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_seed
        - out_private_key
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_mldsa87_check_key_fips
        - BCM_mldsa87_generate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2303,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2303,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2304,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2303,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2304,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2306,32'
              BranchSideFuncs:
                - BCM_mldsa87_generate_key
                - BCM_mldsa87_check_key_fips
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2306,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2308,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2310,37'
              BranchSideFuncs:
                - BCM_mldsa87_check_key_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2306,7'
          Dst:             BCM_mldsa87_generate_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2310,10'
          Dst:             BCM_mldsa87_check_key_fips
    - functionName:    BCM_mldsa87_generate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_seed
        - out_private_key
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa87_generate_key_external_entropy
        - BCM_rand_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2277,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2278,10'
          Dst:             BCM_mldsa87_generate_key_external_entropy
    - functionName:    BCM_mldsa87_private_key_from_seed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_private_key
        - seed
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa87_generate_key_external_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2286,10'
          Dst:             BCM_mldsa87_generate_key_external_entropy
    - functionName:    _ZN5mldsa12_GLOBAL__N_123mldsa_parse_private_keyILi8ELi7EEEiPNS0_11private_keyIXT_EXT0_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - in
      BBCount:         23
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
        - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
        - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1340,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1341,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1341,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1342,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1343,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1344,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1344,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1345,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1346,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1347,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1347,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1348,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1349,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1350,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1350,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1352,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1340,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1356,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1340,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1341,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1342,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1344,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1345,40'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1346,29'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1346,57'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1345,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi7EEEiPNS0_6vectorIXT_EEEPKhij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1347,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1348,40'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1349,29'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1349,57'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1348,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1350,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1352,40'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1352,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi8EEEiPNS0_6vectorIXT_EEEPKhij
    - functionName:    BCM_mldsa87_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
        - in
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_len
        - _ZN5mldsa12_GLOBAL__N_123mldsa_parse_private_keyILi8ELi7EEEiPNS0_11private_keyIXT_EXT0_EEEP6cbs_st
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2261,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2261,35'
              BranchSideFuncs:
                - CBS_len
                - bcm_as_approved_status
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2262,15'
              BranchSideFuncs:
                - CBS_len
                - bcm_as_approved_status
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2260,31'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2260,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_123mldsa_parse_private_keyILi8ELi7EEEiPNS0_11private_keyIXT_EXT0_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2262,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2259,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi8ELi7EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - priv
      BBCount:         17
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CBB_add_bytes
        - CBB_add_space
        - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
        - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
        - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
        - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1300,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1301,22'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_add_bytes
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1304,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1301,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1302,22'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1304,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1304,5'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1307,20'
              BranchSideFuncs:
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1310,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1311,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1313,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1317,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1318,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1320,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
                - CBB_add_space
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1324,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1325,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1327,24'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1300,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1301,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1302,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1310,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1313,51'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1314,24'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1313,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi7EEEvPhPKNS0_6vectorIXT_EEEij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1317,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1320,46'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1321,24'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi8EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1320,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1324,8'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1327,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_encode_signedILi8EEEvPhPKNS0_6vectorIXT_EEEij
    - functionName:    BCM_mldsa87_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - private_key
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi8ELi7EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2254,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_87EPK23BCM_mldsa87_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2253,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi8ELi7EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2253,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_122mldsa_parse_public_keyILi8EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - in
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BORINGSSL_keccak
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - CBS_len
        - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi8EEEvPNS0_6vectorIXT_EEEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1280,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1281,5'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_len
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi8EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_len
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi8EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,57'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi8EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1286,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1286,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1288,21'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi8EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1280,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,49'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1288,30'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1288,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi8EEEvPNS0_6vectorIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1292,20'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1292,40'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1291,3'
          Dst:             BORINGSSL_keccak
    - functionName:    BCM_mldsa87_parse_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - in
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_122mldsa_parse_public_keyILi8EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2248,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_87EPK22BCM_mldsa87_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2247,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_122mldsa_parse_public_keyILi8EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2247,10'
          Dst:             bcm_as_approved_status
    - functionName:    BCM_mldsa65_marshal_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - public_key
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi6EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2239,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2238,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_124mldsa_marshal_public_keyILi6EEEiP6cbb_stPKNS0_10public_keyIXT_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2238,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5mldsa12_GLOBAL__N_121mldsa_verify_internalILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1801
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pub
        - encoded_signature
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - _ZN5mldsa12_GLOBAL__N_14fips23ensure_verify_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1802,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips23ensure_verify_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1803,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
    - functionName:    BCM_mldsa65_verify_internal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - public_key
        - encoded_signature
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_121mldsa_verify_internalILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - bcm_as_approved_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2232,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2231,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_121mldsa_verify_internalILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2231,10'
          Dst:             bcm_as_approved_status
    - functionName:    BCM_mldsa65_verify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - public_key
        - signature
        - msg
        - msg_len
        - context
        - context_len
      BBCount:         7
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa65_verify_internal
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2219,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2219,3'
              BranchSideFuncs:
                - BCM_mldsa65_verify_internal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2219,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2219,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2221,10'
          Dst:             BCM_mldsa65_verify_internal
    - functionName:    BCM_mldsa65_sign_message_representative
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - private_key
        - msg_rep
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_rand_bytes
        - _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2206,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2210,30'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2209,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_113mldsa_sign_muILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2209,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_mldsa65_prehash_finalize
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_msg_rep
        - inout_prehash_ctx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_122mldsa_prehash_finalizeEPhPNS0_15prehash_contextE
        - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2197,20'
          Dst:             _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2196,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_122mldsa_prehash_finalizeEPhPNS0_15prehash_contextE
    - functionName:    _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - external
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BCM_mldsa65_prehash_update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - inout_prehash_ctx
        - msg
        - msg_len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_120mldsa_prehash_updateEPNS0_15prehash_contextEPKhm
        - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2189,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2188,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_120mldsa_prehash_updateEPNS0_15prehash_contextEPKhm
    - functionName:    _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi6EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_prehash_ctx
        - pub
        - context_prefix
        - context_prefix_len
        - context
        - context_len
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BORINGSSL_keccak_absorb
        - BORINGSSL_keccak_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1702,3'
          Dst:             BORINGSSL_keccak_init
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1703,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1705,3'
          Dst:             BORINGSSL_keccak_absorb
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1707,3'
          Dst:             BORINGSSL_keccak_absorb
    - functionName:    BCM_mldsa65_prehash_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_prehash_ctx
        - public_key
        - context
        - context_len
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi6EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2176,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2176,3'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
                - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
                - _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi6EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2176,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2176,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2179,22'
          Dst:             _ZN5mldsa12_GLOBAL__N_132prehash_context_from_external_65EP19BCM_mldsa65_prehash
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2180,22'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2179,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_118mldsa_prehash_initILi6EEEvPNS0_15prehash_contextEPKNS0_10public_keyIXT_EEEPKhmS9_m
    - functionName:    BCM_mldsa65_sign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - private_key
        - msg
        - msg_len
        - context
        - context_len
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa65_sign_internal
        - BCM_rand_bytes
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2161,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2161,3'
              BranchSideFuncs:
                - BCM_rand_bytes
                - BCM_mldsa65_sign_internal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2161,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2161,3'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2163,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2167,10'
          Dst:             BCM_mldsa65_sign_internal
    - functionName:    BCM_mldsa65_sign_internal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - private_key
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
        - randomizer
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_119mldsa_sign_internalILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - bcm_as_approved_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2150,30'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2149,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_119mldsa_sign_internalILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2149,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_119mldsa_sign_internalILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_signature
        - priv
        - msg
        - msg_len
        - context_prefix
        - context_prefix_len
        - context
        - context_len
        - randomizer
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - _ZN5mldsa12_GLOBAL__N_14fips21ensure_sign_self_testEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1686,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips21ensure_sign_self_testEv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1687,10'
          Dst:             _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
    - functionName:    BCM_mldsa65_public_from_private
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - private_key
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2139,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2140,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2138,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2138,10'
          Dst:             bcm_as_approved_status
    - functionName:    BCM_mldsa65_private_key_from_seed_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_private_key
        - seed
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_mldsa65_check_key_fips
        - BCM_mldsa65_generate_key_external_entropy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2128,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2130,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2132,37'
              BranchSideFuncs:
                - BCM_mldsa65_check_key_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2128,7'
          Dst:             BCM_mldsa65_generate_key_external_entropy
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2132,10'
          Dst:             BCM_mldsa65_check_key_fips
    - functionName:    BCM_mldsa65_generate_key_external_entropy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_private_key
        - entropy
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - bcm_as_not_approved_status
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2092,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2090,37'
          Dst:             _ZN5mldsa12_GLOBAL__N_135mldsa_generate_key_external_entropyILi6ELi5EEEiPhPNS0_11private_keyIXT_EXT0_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2090,10'
          Dst:             bcm_as_not_approved_status
    - functionName:    BCM_mldsa65_check_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - _ZN5mldsa12_GLOBAL__N_14fips9check_keyILi6ELi5EEEiPNS0_11private_keyIXT_EXT0_EEE
        - bcm_as_approved_status
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2063,30'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2063,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_14fips9check_keyILi6ELi5EEEiPNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2062,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_14fips9check_keyILi6ELi5EEEiPNS0_11private_keyIXT_EXT0_EEE
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - boringssl_fips_break_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1975,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1976,41'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
                - boringssl_fips_break_test
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1978,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1975,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1978,5'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1981,7'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1981,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1982,5'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1985,55'
              BranchSideFuncs:
                - _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1985,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1987,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1989,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1975,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_public_from_privateILi6ELi5EEEiPNS0_10public_keyIXT_EEEPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1976,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_132mldsa_sign_internal_no_self_testILi6ELi5EEEiPhPKNS0_11private_keyIXT_EXT0_EEEPKhmS8_mS8_mS8_
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1981,7'
          Dst:             boringssl_fips_break_test
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1985,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_134mldsa_verify_internal_no_self_testILi6ELi5EEEiPKNS0_10public_keyIXT_EEEPKhS7_mS7_mS7_m
    - functionName:    BCM_mldsa65_generate_key_external_entropy_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_private_key
        - entropy
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_mldsa65_check_key_fips
        - BCM_mldsa65_generate_key_external_entropy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2113,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2113,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2114,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2113,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2114,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2116,49'
              BranchSideFuncs:
                - BCM_mldsa65_generate_key_external_entropy
                - BCM_mldsa65_check_key_fips
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2119,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2121,37'
              BranchSideFuncs:
                - BCM_mldsa65_check_key_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2116,7'
          Dst:             BCM_mldsa65_generate_key_external_entropy
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2121,10'
          Dst:             BCM_mldsa65_check_key_fips
    - functionName:    BCM_mldsa65_generate_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_seed
        - out_private_key
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_mldsa65_check_key_fips
        - BCM_mldsa65_generate_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2099,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2099,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2100,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2099,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2100,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2102,32'
              BranchSideFuncs:
                - BCM_mldsa65_generate_key
                - BCM_mldsa65_check_key_fips
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2104,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2106,37'
              BranchSideFuncs:
                - BCM_mldsa65_check_key_fips
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2102,7'
          Dst:             BCM_mldsa65_generate_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2106,10'
          Dst:             BCM_mldsa65_check_key_fips
    - functionName:    BCM_mldsa65_generate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_encoded_public_key
        - out_seed
        - out_private_key
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa65_generate_key_external_entropy
        - BCM_rand_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2072,3'
          Dst:             BCM_rand_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2074,10'
          Dst:             BCM_mldsa65_generate_key_external_entropy
    - functionName:    BCM_mldsa65_private_key_from_seed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_private_key
        - seed
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_mldsa65_generate_key_external_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2082,10'
          Dst:             BCM_mldsa65_generate_key_external_entropy
    - functionName:    _ZN5mldsa12_GLOBAL__N_123mldsa_parse_private_keyILi6ELi5EEEiPNS0_11private_keyIXT_EXT0_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - in
      BBCount:         23
      ICount:          135
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
        - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
        - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
        - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1340,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1341,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_copy_bytes
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1341,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1342,23'
              BranchSideFuncs:
                - CBS_copy_bytes
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1343,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1344,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1344,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1345,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1346,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1347,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1347,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1348,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1349,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1350,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1350,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1352,30'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1340,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1353,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1356,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1340,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1341,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1342,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1344,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1345,40'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1346,29'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1346,57'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1345,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi5EEEiPNS0_6vectorIXT_EEEPKhij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1347,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1348,40'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1349,29'
          Dst:             _ZN5mldsa12_GLOBAL__N_121plus_minus_eta_bitlenILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1349,57'
          Dst:             _ZN5mldsa12_GLOBAL__N_13etaILi6EEEiv
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1348,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1350,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1352,40'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1352,8'
          Dst:             _ZN5mldsa12_GLOBAL__N_120vector_decode_signedILi6EEEiPNS0_6vectorIXT_EEEPKhij
    - functionName:    BCM_mldsa65_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - private_key
        - in
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_len
        - _ZN5mldsa12_GLOBAL__N_123mldsa_parse_private_keyILi6ELi5EEEiPNS0_11private_keyIXT_EXT0_EEEP6cbs_st
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2056,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2056,35'
              BranchSideFuncs:
                - CBS_len
                - bcm_as_approved_status
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2057,15'
              BranchSideFuncs:
                - CBS_len
                - bcm_as_approved_status
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2055,31'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2055,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_123mldsa_parse_private_keyILi6ELi5EEEiPNS0_11private_keyIXT_EXT0_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2057,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2054,10'
          Dst:             bcm_as_approved_status
    - functionName:    BCM_mldsa65_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - private_key
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
        - _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2049,12'
          Dst:             _ZN5mldsa12_GLOBAL__N_128private_key_from_external_65EPK23BCM_mldsa65_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2048,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_125mldsa_marshal_private_keyILi6ELi5EEEiP6cbb_stPKNS0_11private_keyIXT_EXT0_EEE
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2048,10'
          Dst:             bcm_as_approved_status
    - functionName:    _ZN5mldsa12_GLOBAL__N_122mldsa_parse_public_keyILi6EEEiPNS0_10public_keyIXT_EEEP6cbs_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pub
        - in
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BORINGSSL_keccak
        - CBS_copy_bytes
        - CBS_data
        - CBS_get_bytes
        - CBS_len
        - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi6EEEvPNS0_6vectorIXT_EEEPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1280,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1281,5'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_len
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi6EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,22'
              BranchSideFuncs:
                - CBS_get_bytes
                - CBS_len
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi6EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,57'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi6EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1286,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1286,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1288,21'
              BranchSideFuncs:
                - CBS_data
                - _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi6EEEvPNS0_6vectorIXT_EEEPKh
                - CBS_data
                - CBS_len
                - BORINGSSL_keccak
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1280,8'
          Dst:             CBS_copy_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,8'
          Dst:             CBS_get_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1285,49'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1288,30'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1288,3'
          Dst:             _ZN5mldsa12_GLOBAL__N_116vector_decode_10ILi6EEEvPNS0_6vectorIXT_EEEPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1292,20'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1292,40'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:1291,3'
          Dst:             BORINGSSL_keccak
    - functionName:    BCM_mldsa65_parse_public_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - in
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5mldsa12_GLOBAL__N_122mldsa_parse_public_keyILi6EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - bcm_as_approved_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2043,7'
          Dst:             _ZN5mldsa12_GLOBAL__N_127public_key_from_external_65EPK22BCM_mldsa65_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2042,33'
          Dst:             _ZN5mldsa12_GLOBAL__N_122mldsa_parse_public_keyILi6EEEiPNS0_10public_keyIXT_EEEP6cbs_st
        - Src:             '/src/boringssl/crypto/fipsmodule/mldsa/mldsa.cc.inc:2042,10'
          Dst:             bcm_as_approved_status
    - functionName:    HMAC_CTX_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_CTX_copy_ex
        - HMAC_CTX_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:213,3'
          Dst:             HMAC_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:214,10'
          Dst:             HMAC_CTX_copy_ex
    - functionName:    HMAC_Init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - md
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - HMAC_CTX_init
        - HMAC_Init_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:206,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:206,14'
              BranchSideFuncs:
                - HMAC_Init_ex
                - HMAC_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:206,11'
              BranchSideFuncs:
                - HMAC_Init_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:206,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:206,7'
              BranchSideFuncs:
                - HMAC_CTX_init
                - HMAC_Init_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:207,19'
              BranchSideFuncs:
                - HMAC_CTX_init
                - HMAC_Init_ex
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:207,5'
          Dst:             HMAC_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:209,10'
          Dst:             HMAC_Init_ex
    - functionName:    HMAC_CTX_reset
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_CTX_cleanup
        - HMAC_CTX_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:201,3'
          Dst:             HMAC_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:202,3'
          Dst:             HMAC_CTX_init
    - functionName:    HMAC_CTX_get_md
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:185,48'
          Dst:             EVP_MD_size
    - functionName:    HMAC_CTX_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_CTX_cleanup
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:83,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:86,20'
              BranchSideFuncs:
                - HMAC_CTX_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:86,3'
          Dst:             HMAC_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:87,3'
          Dst:             OPENSSL_free
    - functionName:    HMAC_CTX_cleanse
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_cleanse
        - OPENSSL_cleanse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:75,3'
          Dst:             EVP_MD_CTX_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:76,3'
          Dst:             EVP_MD_CTX_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:77,3'
          Dst:             EVP_MD_CTX_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:78,3'
          Dst:             OPENSSL_cleanse
    - functionName:    EVP_MD_CTX_cleanse
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_cleanup
        - OPENSSL_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:69,3'
          Dst:             OPENSSL_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:70,3'
          Dst:             EVP_MD_CTX_cleanup
    - functionName:    HMAC_CTX_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_CTX_init
        - OPENSSL_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:60,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:59,13'
              BranchSideFuncs:
                - OPENSSL_malloc
                - HMAC_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:60,36'
              BranchSideFuncs:
                - OPENSSL_malloc
                - HMAC_CTX_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:61,7'
              BranchSideFuncs:
                - HMAC_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:62,19'
              BranchSideFuncs:
                - HMAC_CTX_init
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:60,36'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/hmac/hmac.cc.inc:62,5'
          Dst:             HMAC_CTX_init
    - functionName:    _Z29ECDH_verify_service_indicatorPK9ec_key_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec_key
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDH_compute_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_len
        - pub_key
        - priv_key
      BBCount:         19
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - BCM_sha224_final
        - BCM_sha224_init
        - BCM_sha224_update
        - BCM_sha256_final
        - BCM_sha256_init
        - BCM_sha256_update
        - BCM_sha384_final
        - BCM_sha384_init
        - BCM_sha384_update
        - BCM_sha512_final
        - BCM_sha512_init
        - BCM_sha512_update
        - EC_GROUP_cmp
        - EC_KEY_get0_group
        - ERR_put_error
        - _Z29ECDH_verify_service_indicatorPK9ec_key_st
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - boringssl_ensure_ecc_self_test
        - ec_get_x_coordinate_as_bytes
        - ec_point_mul_scalar
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:35,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:38,34'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_cmp
                - ec_point_mul_scalar
                - ERR_put_error
                - ec_get_x_coordinate_as_bytes
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
                - BCM_sha384_init
                - BCM_sha384_update
                - BCM_sha384_final
                - BCM_sha256_init
                - BCM_sha256_update
                - BCM_sha256_final
                - BCM_sha224_init
                - BCM_sha224_update
                - BCM_sha224_final
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:41,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:48,28'
              BranchSideFuncs:
                - ec_point_mul_scalar
                - ERR_put_error
                - ec_get_x_coordinate_as_bytes
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
                - BCM_sha384_init
                - BCM_sha384_update
                - BCM_sha384_final
                - BCM_sha256_init
                - BCM_sha256_update
                - BCM_sha256_final
                - BCM_sha224_init
                - BCM_sha224_update
                - BCM_sha224_final
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:48,71'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:49,37'
              BranchSideFuncs:
                - ec_get_x_coordinate_as_bytes
                - ERR_put_error
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
                - BCM_sha384_init
                - BCM_sha384_update
                - BCM_sha384_final
                - BCM_sha256_init
                - BCM_sha256_update
                - BCM_sha256_final
                - BCM_sha224_init
                - BCM_sha224_update
                - BCM_sha224_final
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:51,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:51,5'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
                - BCM_sha384_init
                - BCM_sha384_update
                - BCM_sha384_final
                - BCM_sha256_init
                - BCM_sha256_update
                - BCM_sha256_final
                - BCM_sha224_init
                - BCM_sha224_update
                - BCM_sha224_final
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:55,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
                - BCM_sha384_init
                - BCM_sha384_update
                - BCM_sha384_final
                - BCM_sha256_init
                - BCM_sha256_update
                - BCM_sha256_final
                - BCM_sha224_init
                - BCM_sha224_update
                - BCM_sha224_final
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:58,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:60,7'
              BranchSideFuncs:
                - BCM_sha224_init
                - BCM_sha224_update
                - BCM_sha224_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:65,7'
              BranchSideFuncs:
                - BCM_sha256_init
                - BCM_sha256_update
                - BCM_sha256_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:70,7'
              BranchSideFuncs:
                - BCM_sha384_init
                - BCM_sha384_update
                - BCM_sha384_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:75,7'
              BranchSideFuncs:
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_final
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z29ECDH_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:80,7'
              BranchSideFuncs:
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:32,3'
          Dst:             boringssl_ensure_ecc_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:35,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:39,33'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:40,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:41,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:48,8'
          Dst:             ec_point_mul_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:49,8'
          Dst:             ec_get_x_coordinate_as_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:51,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:55,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:60,7'
          Dst:             BCM_sha224_init
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:61,7'
          Dst:             BCM_sha224_update
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:62,7'
          Dst:             BCM_sha224_final
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:65,7'
          Dst:             BCM_sha256_init
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:66,7'
          Dst:             BCM_sha256_update
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:67,7'
          Dst:             BCM_sha256_final
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:70,7'
          Dst:             BCM_sha384_init
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:71,7'
          Dst:             BCM_sha384_update
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:72,7'
          Dst:             BCM_sha384_final
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:75,7'
          Dst:             BCM_sha512_init
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:76,7'
          Dst:             BCM_sha512_update
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:77,7'
          Dst:             BCM_sha512_final
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:80,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:81,7'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:84,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdh/ecdh.cc.inc:86,3'
          Dst:             _Z29ECDH_verify_service_indicatorPK9ec_key_st
    - functionName:    boringssl_ensure_ecc_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_affine_jacobian_equal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - b
      BBCount:         3
      ICount:          109
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_non_zero_mask
        - ec_felem_sub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:229,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:230,32'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:234,3'
          Dst:             ec_felem_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:235,32'
          Dst:             ec_felem_non_zero_mask
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:238,35'
          Dst:             ec_felem_non_zero_mask
    - functionName:    ec_scalar_select
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - mask
        - a
        - b
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_select_words
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:122,3'
          Dst:             bn_select_words
    - functionName:    ec_scalar_neg
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - ec_scalar_sub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:115,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:116,3'
          Dst:             ec_scalar_sub
    - functionName:    ec_scalar_sub
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_cleanse
        - bn_mod_sub_words
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:109,3'
          Dst:             bn_mod_sub_words
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:110,3'
          Dst:             OPENSSL_cleanse
    - functionName:    ec_scalar_reduce
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - out
        - words
        - num
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_from_montgomery_small
        - ec_scalar_to_montgomery
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:91,3'
          Dst:             bn_from_montgomery_small
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:94,3'
          Dst:             ec_scalar_to_montgomery
    - functionName:    ec_random_scalar
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - additional_data
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_rand_range_words
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:54,10'
          Dst:             bn_rand_range_words
    - functionName:    _ZL38EC_GFp_nistp256_method_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27EC_GFp_nistp256_method_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL30EC_GFp_nistp256_method_do_initP12ec_method_st
        - _ZL38EC_GFp_nistp256_method_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
              BranchSideFuncs:
                - _ZL38EC_GFp_nistp256_method_storage_bss_getv
                - _ZL30EC_GFp_nistp256_method_do_initP12ec_method_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
              BranchSideFuncs:
                - _ZL38EC_GFp_nistp256_method_storage_bss_getv
                - _ZL30EC_GFp_nistp256_method_do_initP12ec_method_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Dst:             _ZL38EC_GFp_nistp256_method_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Dst:             _ZL30EC_GFp_nistp256_method_do_initP12ec_method_st
    - functionName:    _ZL35EC_GFp_nistp256_method_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GFp_nistp256_method
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL27EC_GFp_nistp256_method_initv
        - _ZL35EC_GFp_nistp256_method_once_bss_getv
        - _ZL38EC_GFp_nistp256_method_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
              BranchSideFuncs:
                - _ZL35EC_GFp_nistp256_method_once_bss_getv
                - CRYPTO_once
                - _ZL38EC_GFp_nistp256_method_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
              BranchSideFuncs:
                - _ZL35EC_GFp_nistp256_method_once_bss_getv
                - CRYPTO_once
                - _ZL38EC_GFp_nistp256_method_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Dst:             _ZL35EC_GFp_nistp256_method_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Dst:             _ZL27EC_GFp_nistp256_method_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/p256.cc.inc:729,1'
          Dst:             _ZL38EC_GFp_nistp256_method_storage_bss_getv
    - functionName:    EC_KEY_set_asn1_flag
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - flag
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get_ex_data
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:490,10'
          Dst:             CRYPTO_get_ex_data
    - functionName:    EC_KEY_set_ex_data
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:486,10'
          Dst:             CRYPTO_set_ex_data
    - functionName:    EC_KEY_get_ex_new_index
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argl
        - argp
        - unused
        - dup_unused
        - free_func
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_new_index_ex
        - _ZL26g_ec_ex_data_class_bss_getv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:481,37'
          Dst:             _ZL26g_ec_ex_data_class_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:481,10'
          Dst:             CRYPTO_get_ex_new_index_ex
    - functionName:    EC_KEY_generate_key_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EC_KEY_check_fips
        - EC_KEY_generate_key
        - EC_POINT_free
        - ERR_put_error
        - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - boringssl_ensure_ecc_self_test
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:460,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:460,24'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:461,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:460,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:461,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:465,3'
              BranchSideFuncs:
                - boringssl_ensure_ecc_self_test
                - EC_KEY_generate_key
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - EC_KEY_check_fips
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:467,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:467,55'
              BranchSideFuncs:
                - EC_KEY_check_fips
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:471,17'
              BranchSideFuncs:
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:467,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:468,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:471,17'
              BranchSideFuncs:
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:461,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:465,3'
          Dst:             boringssl_ensure_ecc_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:467,7'
          Dst:             EC_KEY_generate_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:467,37'
          Dst:             EC_KEY_check_fips
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:471,3'
          Dst:             EC_POINT_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:472,3'
          Dst:             _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
    - functionName:    EC_KEY_generate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         20
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - EC_GROUP_order_bits
        - EC_POINT_free
        - EC_POINT_new
        - ERR_put_error
        - _ZL21ec_wrapped_scalar_newPK11ec_group_st
        - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - ec_point_mul_scalar_base
        - ec_random_nonzero_scalar
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:420,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:420,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:421,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:420,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:421,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:426,27'
              BranchSideFuncs:
                - EC_GROUP_order_bits
                - _ZL21ec_wrapped_scalar_newPK11ec_group_st
                - EC_POINT_new
                - ec_random_nonzero_scalar
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - ec_point_mul_scalar_base
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - EC_POINT_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:426,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:427,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:432,55'
              BranchSideFuncs:
                - _ZL21ec_wrapped_scalar_newPK11ec_group_st
                - EC_POINT_new
                - ec_random_nonzero_scalar
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - ec_point_mul_scalar_base
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - EC_POINT_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:434,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:434,27'
              BranchSideFuncs:
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:439,19'
              BranchSideFuncs:
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:434,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:436,33'
              BranchSideFuncs:
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:439,19'
              BranchSideFuncs:
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:437,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:438,33'
              BranchSideFuncs:
                - ec_point_mul_scalar_base
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - EC_POINT_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:439,19'
              BranchSideFuncs:
                - EC_POINT_free
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:434,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:439,19'
              BranchSideFuncs:
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - EC_POINT_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:452,26'
              BranchSideFuncs:
                - _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
                - EC_POINT_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:421,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:426,7'
          Dst:             EC_GROUP_order_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:427,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:432,33'
          Dst:             _ZL21ec_wrapped_scalar_newPK11ec_group_st
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:433,23'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:436,8'
          Dst:             ec_random_nonzero_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:438,8'
          Dst:             ec_point_mul_scalar_base
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:439,5'
          Dst:             EC_POINT_free
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:440,5'
          Dst:             _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:452,3'
          Dst:             _ZL22ec_wrapped_scalar_freeP17EC_WRAPPED_SCALAR
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:454,3'
          Dst:             EC_POINT_free
    - functionName:    EC_KEY_check_fips
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - EC_KEY_check_key
        - ERR_put_error
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
        - boringssl_fips_break_test
        - ecdsa_sign_fixed
        - ecdsa_verify_fixed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:284,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:285,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
                - ecdsa_sign_fixed
                - boringssl_fips_break_test
                - ecdsa_verify_fixed
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:288,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
                - ecdsa_sign_fixed
                - boringssl_fips_break_test
                - ecdsa_verify_fixed
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:288,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:289,13'
              BranchSideFuncs:
                - ecdsa_sign_fixed
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
                - boringssl_fips_break_test
                - ecdsa_verify_fixed
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:305,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:292,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:294,7'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - ecdsa_verify_fixed
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:296,9'
              BranchSideFuncs:
                - boringssl_fips_break_test
                - ecdsa_verify_fixed
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:296,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:297,20'
              BranchSideFuncs:
                - ecdsa_verify_fixed
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:299,29'
              BranchSideFuncs:
                - ecdsa_verify_fixed
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:299,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:300,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:303,3'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:309,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:309,7'
              BranchSideFuncs:
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:310,44'
              BranchSideFuncs:
                - _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:282,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:284,8'
          Dst:             EC_KEY_check_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:292,10'
          Dst:             ecdsa_sign_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:296,9'
          Dst:             boringssl_fips_break_test
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:299,10'
          Dst:             ecdsa_verify_fixed
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:300,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:308,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:310,5'
          Dst:             _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
    - functionName:    ecdsa_sign_fixed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - sig
        - out_sig_len
        - max_sig_len
        - eckey
      BBCount:         25
      ICount:          181
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BCM_sha512_final
        - BCM_sha512_init
        - BCM_sha512_update
        - EC_GROUP_get0_order
        - EC_KEY_get0_group
        - ERR_put_error
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
        - boringssl_ensure_ecc_self_test
        - ec_random_nonzero_scalar
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:217,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:217,28'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_get0_order
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_update
                - BCM_sha512_final
                - ec_random_nonzero_scalar
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:222,45'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_get0_order
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_update
                - BCM_sha512_final
                - ec_random_nonzero_scalar
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:218,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:222,45'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_get0_order
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_update
                - BCM_sha512_final
                - ec_random_nonzero_scalar
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:223,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:223,24'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:224,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:223,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:224,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:227,45'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - _Z33FIPS_service_indicator_lock_statev
                - BCM_sha512_init
                - BCM_sha512_update
                - BCM_sha512_update
                - BCM_sha512_final
                - ec_random_nonzero_scalar
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:253,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:254,7'
              BranchSideFuncs:
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - _Z35FIPS_service_indicator_unlock_statev
                - ec_random_nonzero_scalar
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:262,27'
              BranchSideFuncs:
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - _Z35FIPS_service_indicator_unlock_statev
                - ec_random_nonzero_scalar
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:264,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:264,17'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:265,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:264,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:265,7'
              BranchSideFuncs:
                - ec_random_nonzero_scalar
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:268,10'
              BranchSideFuncs:
                - ec_random_nonzero_scalar
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:269,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:251,3'
              BranchSideFuncs:
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:270,7'
              BranchSideFuncs:
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:215,3'
          Dst:             boringssl_ensure_ecc_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:218,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:222,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:224,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:227,25'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:235,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:239,3'
          Dst:             BCM_sha512_init
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:240,3'
          Dst:             BCM_sha512_update
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:241,3'
          Dst:             BCM_sha512_update
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:242,3'
          Dst:             BCM_sha512_final
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:253,10'
          Dst:             ec_random_nonzero_scalar
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:262,11'
          Dst:             _ZL15ecdsa_sign_implPK11ec_group_stPiPhPmmPK9EC_SCALARS7_PKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:270,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:276,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
    - functionName:    ecdsa_verify_fixed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - sig
        - sig_len
        - key
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boringssl_ensure_ecc_self_test
        - ecdsa_verify_fixed_no_self_test
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:111,3'
          Dst:             boringssl_ensure_ecc_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/ecdsa/ecdsa.cc.inc:113,10'
          Dst:             ecdsa_verify_fixed_no_self_test
    - functionName:    _Z38EC_KEY_keygen_verify_service_indicatorPK9ec_key_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_random_nonzero_scalar
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - additional_data
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_rand_range_words
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/scalar.cc.inc:60,10'
          Dst:             bn_rand_range_words
    - functionName:    EC_KEY_priv2buf
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - out_buf
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_KEY_priv2oct
        - OPENSSL_free
        - OPENSSL_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:400,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:401,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:404,61'
              BranchSideFuncs:
                - OPENSSL_malloc
                - EC_KEY_priv2oct
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:405,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:406,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:409,25'
              BranchSideFuncs:
                - EC_KEY_priv2oct
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:410,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:411,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:415,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:399,16'
          Dst:             EC_KEY_priv2oct
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:404,46'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:409,9'
          Dst:             EC_KEY_priv2oct
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:411,5'
          Dst:             OPENSSL_free
    - functionName:    EC_KEY_priv2oct
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - out
        - max_out
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - BN_num_bytes
        - EC_GROUP_get0_order
        - ERR_put_error
        - __assert_fail
        - ec_scalar_to_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:376,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:376,29'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:377,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:376,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:377,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:381,49'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bytes
                - ec_scalar_to_bytes
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:382,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:383,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:386,7'
              BranchSideFuncs:
                - ec_scalar_to_bytes
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:386,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:387,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:392,22'
              BranchSideFuncs:
                - ec_scalar_to_bytes
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:393,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:393,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:394,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:377,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:381,29'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:381,16'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:387,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:392,3'
          Dst:             ec_scalar_to_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:393,3'
          Dst:             __assert_fail
    - functionName:    EC_KEY_oct2priv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - in
        - len
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_bin2bn
        - BN_free
        - BN_num_bytes
        - EC_GROUP_get0_order
        - EC_KEY_set_private_key
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:358,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:359,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:363,7'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bytes
                - BN_bin2bn
                - BN_free
                - EC_KEY_set_private_key
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:363,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:364,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:368,32'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_free
                - EC_KEY_set_private_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:369,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:369,12'
              BranchSideFuncs:
                - EC_KEY_set_private_key
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:370,35'
              BranchSideFuncs:
                - EC_KEY_set_private_key
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:359,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:363,27'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:363,14'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:364,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:368,22'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:370,12'
          Dst:             EC_KEY_set_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:371,3'
          Dst:             BN_free
    - functionName:    EC_POINT_point2buf
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - form
        - out_buf
        - ctx
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_point2oct
        - OPENSSL_free
        - OPENSSL_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:182,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:183,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:185,61'
              BranchSideFuncs:
                - OPENSSL_malloc
                - EC_POINT_point2oct
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:187,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:189,28'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:190,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:191,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:194,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:181,16'
          Dst:             EC_POINT_point2oct
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:185,46'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:189,9'
          Dst:             EC_POINT_point2oct
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/oct.cc.inc:191,5'
          Dst:             OPENSSL_free
    - functionName:    EC_KEY_key2buf
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - form
        - out_buf
        - ctx
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_point2buf
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:349,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:349,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:350,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:349,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:349,46'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:350,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:349,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:350,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:354,29'
              BranchSideFuncs:
                - EC_POINT_point2buf
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:350,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:354,10'
          Dst:             EC_POINT_point2buf
    - functionName:    EC_KEY_oct2key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - in
        - len
        - ctx
      BBCount:         15
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_set_public_key
        - EC_POINT_new
        - EC_POINT_oct2point
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:336,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:337,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:341,48'
              BranchSideFuncs:
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1neB8ne180100I11ec_point_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_oct2point
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:342,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:342,10'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_oct2point
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:343,29'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_oct2point
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:343,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:342,10'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:344,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_public_key
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_point_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:337,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:341,35'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:343,10'
          Dst:             EC_POINT_oct2point
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:344,10'
          Dst:             EC_KEY_set_public_key
    - functionName:    EC_KEY_set_conv_form
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - cform
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get_conv_form
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_enc_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get_enc_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_is_opaque
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:155,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:155,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:155,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_up_ref
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_refcount_inc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:150,3'
          Dst:             CRYPTO_refcount_inc
    - functionName:    EC_KEY_get0_private_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:179,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:179,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:179,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_dup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         24
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - EC_KEY_free
        - EC_KEY_get0_private_key
        - EC_KEY_new
        - EC_KEY_set_group
        - EC_KEY_set_private_key
        - EC_KEY_set_public_key
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:126,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:127,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:131,17'
              BranchSideFuncs:
                - EC_KEY_new
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_free
                - EC_KEY_set_public_key
                - EC_KEY_set_group
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:132,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:133,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:136,8'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_free
                - EC_KEY_set_public_key
                - EC_KEY_set_group
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:136,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:136,48'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_set_public_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:137,8'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_free
                - EC_KEY_set_public_key
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:136,66'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:137,8'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_free
                - EC_KEY_set_public_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:140,17'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:137,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:137,55'
              BranchSideFuncs:
                - EC_KEY_set_public_key
                - EC_KEY_free
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:138,8'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:137,75'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:138,8'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:140,17'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:138,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:139,32'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_set_private_key
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:144,19'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:136,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:140,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:144,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:127,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:131,17'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:136,31'
          Dst:             EC_KEY_set_group
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:137,33'
          Dst:             EC_KEY_set_public_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:139,37'
          Dst:             EC_KEY_get0_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:139,9'
          Dst:             EC_KEY_set_private_key
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:140,5'
          Dst:             EC_KEY_free
    - functionName:    EC_KEY_new_by_curve_name
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_new_by_curve_name
        - EC_KEY_free
        - EC_KEY_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:89,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:90,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:92,43'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:94,17'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:97,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:88,17'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:92,16'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec_key.cc.inc:94,5'
          Dst:             EC_KEY_free
    - functionName:    EC_GROUP_new_by_curve_name
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         9
      ICount:          50
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - EC_group_p224
        - EC_group_p256
        - EC_group_p384
        - EC_group_p521
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:270,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:272,26'
              BranchSideFuncs:
                - EC_group_p224
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:274,26'
              BranchSideFuncs:
                - EC_group_p256
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:276,26'
              BranchSideFuncs:
                - EC_group_p384
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:278,26'
              BranchSideFuncs:
                - EC_group_p521
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:280,7'
              BranchSideFuncs:
                - ERR_put_error
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:272,26'
          Dst:             EC_group_p224
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:274,26'
          Dst:             EC_group_p256
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:276,26'
          Dst:             EC_group_p384
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:278,26'
          Dst:             EC_group_p521
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:280,7'
          Dst:             ERR_put_error
    - functionName:    EC_group_p224
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL18EC_group_p224_initv
        - _ZL26EC_group_p224_once_bss_getv
        - _ZL29EC_group_p224_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
              BranchSideFuncs:
                - _ZL26EC_group_p224_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p224_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
              BranchSideFuncs:
                - _ZL26EC_group_p224_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p224_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Dst:             _ZL26EC_group_p224_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Dst:             _ZL18EC_group_p224_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Dst:             _ZL29EC_group_p224_storage_bss_getv
    - functionName:    EC_group_p384
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL18EC_group_p384_initv
        - _ZL26EC_group_p384_once_bss_getv
        - _ZL29EC_group_p384_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
              BranchSideFuncs:
                - _ZL26EC_group_p384_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p384_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
              BranchSideFuncs:
                - _ZL26EC_group_p384_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p384_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Dst:             _ZL26EC_group_p384_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Dst:             _ZL18EC_group_p384_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Dst:             _ZL29EC_group_p384_storage_bss_getv
    - functionName:    EC_group_p521
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL18EC_group_p521_initv
        - _ZL26EC_group_p521_once_bss_getv
        - _ZL29EC_group_p521_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
              BranchSideFuncs:
                - _ZL26EC_group_p521_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p521_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
              BranchSideFuncs:
                - _ZL26EC_group_p521_once_bss_getv
                - CRYPTO_once
                - _ZL29EC_group_p521_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Dst:             _ZL26EC_group_p521_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Dst:             _ZL18EC_group_p521_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Dst:             _ZL29EC_group_p521_storage_bss_getv
    - functionName:    _ZL26EC_group_p521_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18EC_group_p521_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21EC_group_p521_do_initP11ec_group_st
        - _ZL29EC_group_p521_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
              BranchSideFuncs:
                - _ZL29EC_group_p521_storage_bss_getv
                - _ZL21EC_group_p521_do_initP11ec_group_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
              BranchSideFuncs:
                - _ZL29EC_group_p521_storage_bss_getv
                - _ZL21EC_group_p521_do_initP11ec_group_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Dst:             _ZL29EC_group_p521_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:149,1'
          Dst:             _ZL21EC_group_p521_do_initP11ec_group_st
    - functionName:    _ZL29EC_group_p521_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26EC_group_p384_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18EC_group_p384_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21EC_group_p384_do_initP11ec_group_st
        - _ZL29EC_group_p384_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
              BranchSideFuncs:
                - _ZL29EC_group_p384_storage_bss_getv
                - _ZL21EC_group_p384_do_initP11ec_group_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
              BranchSideFuncs:
                - _ZL29EC_group_p384_storage_bss_getv
                - _ZL21EC_group_p384_do_initP11ec_group_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Dst:             _ZL29EC_group_p384_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:124,1'
          Dst:             _ZL21EC_group_p384_do_initP11ec_group_st
    - functionName:    _ZL29EC_group_p384_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26EC_group_p224_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18EC_group_p224_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL21EC_group_p224_do_initP11ec_group_st
        - _ZL29EC_group_p224_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
              BranchSideFuncs:
                - _ZL29EC_group_p224_storage_bss_getv
                - _ZL21EC_group_p224_do_initP11ec_group_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
              BranchSideFuncs:
                - _ZL29EC_group_p224_storage_bss_getv
                - _ZL21EC_group_p224_do_initP11ec_group_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Dst:             _ZL29EC_group_p224_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:59,1'
          Dst:             _ZL21EC_group_p224_do_initP11ec_group_st
    - functionName:    _ZL29EC_group_p224_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_set_point_conversion_form
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - form
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:968,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:969,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:971,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:969,5'
          Dst:             abort
    - functionName:    EC_METHOD_get_field_type
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_method_of
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_asn1_flag
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_set_asn1_flag
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - flag
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_precomp_select
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - mask
        - a
        - b
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ec_affine_select
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:873,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:874,22'
              BranchSideFuncs:
                - ec_affine_select
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:876,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:874,5'
          Dst:             ec_affine_select
    - functionName:    ec_affine_select
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - mask
        - a
        - b
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_felem_select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:865,3'
          Dst:             ec_felem_select
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:866,3'
          Dst:             ec_felem_select
    - functionName:    ec_point_mul_scalar_precomp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p0
        - scalar0
        - p1
        - scalar1
        - p2
        - scalar2
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - ec_GFp_simple_is_on_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:839,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:840,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:844,3'
              BranchSideFuncs:
                - ec_GFp_simple_is_on_curve
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:848,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:849,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:853,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:840,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:848,8'
          Dst:             ec_GFp_simple_is_on_curve
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:849,5'
          Dst:             ERR_put_error
    - functionName:    ec_init_precomp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - out
        - p
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:826,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:827,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:831,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:827,5'
          Dst:             ERR_put_error
    - functionName:    ec_point_mul_scalar_batch
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - p0
        - scalar0
        - p1
        - scalar1
        - p2
        - scalar2
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - ec_GFp_simple_is_on_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:807,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:808,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:812,3'
              BranchSideFuncs:
                - ec_GFp_simple_is_on_curve
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:816,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:817,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:821,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:808,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:816,8'
          Dst:             ec_GFp_simple_is_on_curve
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:817,5'
          Dst:             ERR_put_error
    - functionName:    ec_point_mul_scalar_public_batch
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - points
        - scalars
        - num
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:754,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:755,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:759,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:755,5'
          Dst:             ERR_put_error
    - functionName:    EC_POINT_mul
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - g_scalar
        - p
        - p_scalar
        - ctx
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boringssl_ensure_ecc_self_test
        - ec_point_mul_no_self_test
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:729,3'
          Dst:             boringssl_ensure_ecc_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:731,10'
          Dst:             ec_point_mul_no_self_test
    - functionName:    EC_POINT_invert
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - ctx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_GFp_simple_invert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:641,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:642,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:645,24'
              BranchSideFuncs:
                - ec_GFp_simple_invert
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:641,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:642,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:645,3'
          Dst:             ec_GFp_simple_invert
    - functionName:    EC_POINT_dbl
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:630,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:631,20'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:632,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:630,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:632,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:635,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:630,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:631,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:632,5'
          Dst:             ERR_put_error
    - functionName:    EC_POINT_add
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - b
        - ctx
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:618,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:619,20'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:621,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:619,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:620,20'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:621,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:618,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:621,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:624,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:618,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:619,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:620,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:621,5'
          Dst:             ERR_put_error
    - functionName:    EC_POINT_set_affine_coordinates
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - ctx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_POINT_set_affine_coordinates_GFp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:613,10'
          Dst:             EC_POINT_set_affine_coordinates_GFp
    - functionName:    EC_POINT_get_affine_coordinates
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - ctx
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_POINT_get_affine_coordinates_GFp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:526,10'
          Dst:             EC_POINT_get_affine_coordinates_GFp
    - functionName:    EC_POINT_get_affine_coordinates_GFp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - ctx
      BBCount:         27
      ICount:          147
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_felem_to_bignum
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:504,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:505,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:508,20'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - ec_felem_to_bignum
                - ec_felem_to_bignum
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:508,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:509,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:513,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:514,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:515,50'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:515,50'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:515,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:513,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:513,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:515,79'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:516,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:518,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:516,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:516,41'
              BranchSideFuncs:
                - ec_felem_to_bignum
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:517,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:516,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:517,8'
              BranchSideFuncs:
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:518,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:517,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:517,41'
              BranchSideFuncs:
                - ec_felem_to_bignum
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:520,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:513,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:518,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:520,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:505,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:508,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:509,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:516,22'
          Dst:             ec_felem_to_bignum
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:517,22'
          Dst:             ec_felem_to_bignum
    - functionName:    EC_POINT_cmp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - b
        - ctx
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_GFp_simple_points_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:491,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:492,20'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:493,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:491,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:493,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:498,37'
              BranchSideFuncs:
                - ec_GFp_simple_points_equal
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:491,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:492,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:493,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:498,10'
          Dst:             ec_GFp_simple_points_equal
    - functionName:    EC_POINT_set_to_infinity
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_cmp
        - ERR_put_error
        - ec_GFp_simple_point_set_to_infinity
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:464,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:465,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:468,39'
              BranchSideFuncs:
                - ec_GFp_simple_point_set_to_infinity
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:464,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:465,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:468,3'
          Dst:             ec_GFp_simple_point_set_to_infinity
    - functionName:    EC_POINT_clear_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_POINT_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:435,45'
          Dst:             EC_POINT_free
    - functionName:    EC_curve_nist2nid
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:390,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:391,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:393,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:393,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:394,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:396,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:396,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:397,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:399,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:399,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:400,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:402,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:390,7'
          Dst:             strcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:393,7'
          Dst:             strcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:396,7'
          Dst:             strcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:399,7'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_curve_nid2nist
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:376,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:378,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:380,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:382,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:384,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:386,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_GROUP_get_curve_name
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_cofactor
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - cofactor
        - ctx
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_set_word
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:361,10'
          Dst:             BN_set_word
    - functionName:    EC_GROUP_get_order
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - order
        - ctx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
        - EC_GROUP_get0_order
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:349,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:351,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:348,22'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:348,7'
          Dst:             BN_copy
    - functionName:    EC_GROUP_get0_generator
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:339,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:339,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:339,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_GROUP_set_generator
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - generator
        - order
        - cofactor
      BBCount:         36
      ICount:          212
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - BN_MONT_CTX_set
        - BN_cmp
        - BN_is_one
        - BN_lshift1
        - BN_new
        - BN_num_bytes
        - ERR_put_error
        - ec_jacobian_to_affine
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:220,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:220,41'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:226,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:220,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:221,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:226,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:220,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:226,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:230,20'
              BranchSideFuncs:
                - BN_num_bytes
                - BN_is_one
                - ERR_put_error
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_lshift1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_cmp
                - ec_jacobian_to_affine
                - BN_MONT_CTX_set
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:230,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:231,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:236,18'
              BranchSideFuncs:
                - BN_is_one
                - ERR_put_error
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_lshift1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_cmp
                - ec_jacobian_to_affine
                - BN_MONT_CTX_set
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:236,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:237,5'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_lshift1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_cmp
                - ec_jacobian_to_affine
                - BN_MONT_CTX_set
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:246,31'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_lshift1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_cmp
                - ec_jacobian_to_affine
                - BN_MONT_CTX_set
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:247,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:247,41'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:248,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:247,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:248,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_cmp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_jacobian_to_affine
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_MONT_CTX_set
                - BN_cmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:250,18'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_cmp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ec_jacobian_to_affine
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_MONT_CTX_set
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:250,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:251,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:256,30'
              BranchSideFuncs:
                - ec_jacobian_to_affine
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_MONT_CTX_set
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:256,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:257,25'
              BranchSideFuncs:
                - BN_MONT_CTX_set
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:258,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:256,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:258,5'
              BranchSideFuncs:
                - BN_cmp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:261,45'
              BranchSideFuncs:
                - BN_cmp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:226,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:230,7'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:231,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:236,8'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:237,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:246,31'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:247,26'
          Dst:             BN_lshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:250,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:251,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:256,8'
          Dst:             ec_jacobian_to_affine
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:257,8'
          Dst:             BN_MONT_CTX_set
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:261,37'
          Dst:             BN_cmp
    - functionName:    BN_lshift1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bn_wexpand
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:68,14'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:74,21'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:69,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:70,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:72,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:74,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:75,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:81,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:82,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:86,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:87,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:91,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:69,10'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:74,10'
          Dst:             bn_wexpand
    - functionName:    ec_GFp_simple_group_set_curve
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - a
        - b
        - ctx
      BBCount:         37
      ICount:          202
      EdgeCount:       73
      CyclomaticComplexity: 38
      functionsReached:
        - BN_CTX_get
        - BN_MONT_CTX_set
        - BN_add_word
        - BN_cmp
        - BN_copy
        - BN_is_odd
        - BN_num_bits
        - BN_value_one
        - ERR_put_error
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - ec_bignum_to_felem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:43,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:43,41'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:44,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:44,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ec_bignum_to_felem
                - ec_bignum_to_felem
                - BN_value_one
                - ec_bignum_to_felem
                - BN_copy
                - BN_add_word
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:48,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_MONT_CTX_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ec_bignum_to_felem
                - ec_bignum_to_felem
                - BN_value_one
                - ec_bignum_to_felem
                - BN_copy
                - BN_add_word
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:51,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:54,25'
              BranchSideFuncs:
                - BN_MONT_CTX_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ec_bignum_to_felem
                - ec_bignum_to_felem
                - BN_value_one
                - ec_bignum_to_felem
                - BN_copy
                - BN_add_word
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:54,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:55,27'
              BranchSideFuncs:
                - ec_bignum_to_felem
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ec_bignum_to_felem
                - BN_value_one
                - ec_bignum_to_felem
                - BN_copy
                - BN_add_word
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:59,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:55,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:56,27'
              BranchSideFuncs:
                - ec_bignum_to_felem
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_value_one
                - ec_bignum_to_felem
                - BN_copy
                - BN_add_word
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:59,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:56,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:58,27'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - ec_bignum_to_felem
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_add_word
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:59,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:59,5'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add_word
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:63,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add_word
                - BN_cmp
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:63,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:64,20'
              BranchSideFuncs:
                - BN_add_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_cmp
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:65,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:63,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:65,5'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:67,37'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:43,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:43,31'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:44,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:48,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:49,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:70,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:54,8'
          Dst:             BN_MONT_CTX_set
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:55,8'
          Dst:             ec_bignum_to_felem
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:56,8'
          Dst:             ec_bignum_to_felem
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:58,59'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:58,8'
          Dst:             ec_bignum_to_felem
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:63,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:64,8'
          Dst:             BN_add_word
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:67,30'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/simple.cc.inc:70,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    EC_GROUP_new_curve_GFp
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - a
        - b
        - ctx
      BBCount:         44
      ICount:          242
      EdgeCount:       85
      CyclomaticComplexity: 43
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_nnmod
        - BN_num_bytes
        - EC_GFp_mont_method
        - ERR_put_error
        - OPENSSL_zalloc
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mont_ctx_init
        - ec_GFp_simple_group_set_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:177,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:181,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_nnmod
                - OPENSSL_zalloc
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_group_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:182,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:183,19'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_nnmod
                - OPENSSL_zalloc
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_group_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:192,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_nnmod
                - OPENSSL_zalloc
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_group_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:184,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:185,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:187,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_nnmod
                - OPENSSL_zalloc
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_group_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:195,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:195,31'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:198,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:195,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:196,17'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:198,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:196,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:197,17'
              BranchSideFuncs:
                - BN_nnmod
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_zalloc
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_group_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:198,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:198,5'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_group_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:202,36'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I11ec_group_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:203,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:204,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:206,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - EC_GFp_mont_method
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - bn_mont_ctx_init
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ec_GFp_simple_group_set_curve
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:211,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:212,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:215,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI11ec_group_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:176,7'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:177,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:183,19'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:192,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:193,23'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:194,23'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:196,8'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:197,8'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:202,36'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:207,15'
          Dst:             EC_GFp_mont_method
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:208,3'
          Dst:             bn_mont_ctx_init
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:209,3'
          Dst:             bn_mont_ctx_init
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:211,8'
          Dst:             ec_GFp_simple_group_set_curve
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:216,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/ec/ec.cc.inc:216,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    EVP_DigestVerify
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - sig_len
        - data
        - len
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - EVP_DigestVerifyFinal
        - EVP_DigestVerifyUpdate
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
        - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:207,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:208,34'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestVerifyFinal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:213,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:208,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:208,11'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:209,33'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:213,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:214,5'
              BranchSideFuncs:
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:218,9'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:222,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:222,7'
              BranchSideFuncs:
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:223,47'
              BranchSideFuncs:
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:204,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:207,7'
          Dst:             _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:208,11'
          Dst:             EVP_DigestVerifyUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:209,11'
          Dst:             EVP_DigestVerifyFinal
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:214,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:221,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:223,5'
          Dst:             _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
    - functionName:    _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - op
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:36,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:36,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:37,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_DigestVerifyUpdate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
        - EVP_DigestUpdate
        - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:103,5'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:107,27'
              BranchSideFuncs:
                - EVP_DigestUpdate
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:102,8'
          Dst:             _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:103,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:107,10'
          Dst:             EVP_DigestUpdate
    - functionName:    EVP_DigestVerifyFinal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - sig_len
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_put_error
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_cleanup
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_init
        - EVP_PKEY_verify
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
        - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:144,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:145,5'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_MD_CTX_init
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_CTX_cleanup
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestFinal_ex
                - EVP_PKEY_verify
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:154,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_MD_CTX_init
                - EVP_MD_CTX_copy_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_CTX_cleanup
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestFinal_ex
                - EVP_PKEY_verify
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:156,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:156,9'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_CTX_cleanup
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
                - EVP_PKEY_verify
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:157,38'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_CTX_cleanup
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
                - EVP_PKEY_verify
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:157,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:156,9'
              BranchSideFuncs:
                - EVP_PKEY_verify
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_CTX_cleanup
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:158,25'
              BranchSideFuncs:
                - EVP_PKEY_verify
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_MD_CTX_cleanup
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:163,47'
              BranchSideFuncs:
                - _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:166,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:144,8'
          Dst:             _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:145,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:154,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:155,3'
          Dst:             EVP_MD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:156,9'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:157,9'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:158,9'
          Dst:             EVP_PKEY_verify
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:159,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:160,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:163,5'
          Dst:             _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
    - functionName:    _Z41EVP_DigestVerify_verify_service_indicatorPK13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestSign
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out_sig
        - out_sig_len
        - data
        - data_len
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - EVP_DigestSignFinal
        - EVP_DigestSignUpdate
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
        - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:174,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:177,9'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestSignUpdate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:186,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:177,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:178,31'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestSignFinal
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:182,31'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:177,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:179,7'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:182,31'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:187,5'
              BranchSideFuncs:
                - ERR_put_error
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:191,9'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:196,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:196,7'
              BranchSideFuncs:
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:197,45'
              BranchSideFuncs:
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:171,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:174,7'
          Dst:             _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:178,10'
          Dst:             EVP_DigestSignUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:182,11'
          Dst:             EVP_DigestSignFinal
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:187,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:195,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:197,5'
          Dst:             _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
    - functionName:    EVP_DigestSignUpdate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
        - EVP_DigestUpdate
        - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:94,5'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:98,27'
              BranchSideFuncs:
                - EVP_DigestUpdate
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:93,8'
          Dst:             _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:94,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:98,10'
          Dst:             EVP_DigestUpdate
    - functionName:    EVP_DigestSignFinal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_sig
        - out_sig_len
      BBCount:         16
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_cleanup
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_init
        - EVP_MD_size
        - EVP_PKEY_sign
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
        - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:113,5'
              BranchSideFuncs:
                - EVP_MD_size
                - EVP_PKEY_sign
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_MD_CTX_init
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestFinal_ex
                - EVP_PKEY_sign
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:117,7'
              BranchSideFuncs:
                - EVP_MD_size
                - EVP_PKEY_sign
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_MD_CTX_init
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestFinal_ex
                - EVP_PKEY_sign
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:117,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:123,5'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_MD_CTX_init
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - EVP_DigestFinal_ex
                - EVP_PKEY_sign
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:137,28'
              BranchSideFuncs:
                - EVP_MD_size
                - EVP_PKEY_sign
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:125,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:125,11'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - EVP_PKEY_sign
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:126,40'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
                - EVP_PKEY_sign
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:126,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:125,11'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - EVP_MD_CTX_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:127,25'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - EVP_MD_CTX_cleanup
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:131,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:132,47'
              BranchSideFuncs:
                - _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:135,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:112,8'
          Dst:             _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:113,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:123,5'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:124,5'
          Dst:             EVP_MD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:125,11'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:126,11'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:127,11'
          Dst:             EVP_PKEY_sign
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:128,5'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:129,5'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:132,7'
          Dst:             _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:137,16'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:138,12'
          Dst:             EVP_PKEY_sign
    - functionName:    _Z39EVP_DigestSign_verify_service_indicatorPK13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestVerifyInit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pctx
        - type
        - e
        - pkey
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14do_sigver_initP13env_md_ctx_stPP15evp_pkey_ctx_stPK9env_md_stP9engine_stP11evp_pkey_st17evp_sign_verify_t
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:89,10'
          Dst:             _ZL14do_sigver_initP13env_md_ctx_stPP15evp_pkey_ctx_stPK9env_md_stP9engine_stP11evp_pkey_st17evp_sign_verify_t
    - functionName:    _ZL14do_sigver_initP13env_md_ctx_stPP15evp_pkey_ctx_stPK9env_md_stP9engine_stP11evp_pkey_st17evp_sign_verify_t
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - pctx
        - type
        - e
        - pkey
        - op
      BBCount:         31
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_put_error
        - EVP_DigestInit_ex
        - EVP_PKEY_CTX_new
        - EVP_PKEY_CTX_set_signature_md
        - EVP_PKEY_sign_init
        - EVP_PKEY_verify_init
        - _ZL11md_pctx_opsv
        - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:44,34'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - _ZL11md_pctx_opsv
                - EVP_PKEY_sign_init
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_verify_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:46,7'
              BranchSideFuncs:
                - _ZL11md_pctx_opsv
                - EVP_PKEY_sign_init
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_verify_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:46,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:47,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:49,19'
              BranchSideFuncs:
                - _ZL11md_pctx_opsv
                - EVP_PKEY_sign_init
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_verify_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:52,31'
              BranchSideFuncs:
                - EVP_PKEY_verify_init
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:56,29'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:52,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:53,7'
              BranchSideFuncs:
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:55,3'
              BranchSideFuncs:
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:56,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:57,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:61,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:62,38'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:66,20'
              BranchSideFuncs:
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:63,5'
              BranchSideFuncs:
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:66,20'
              BranchSideFuncs:
                - _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
                - EVP_DigestInit_ex
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:67,9'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:76,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:67,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:68,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:71,28'
              BranchSideFuncs:
                - EVP_DigestInit_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:71,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:72,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:74,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:77,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:79,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:44,17'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:49,19'
          Dst:             _ZL11md_pctx_opsv
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:52,10'
          Dst:             EVP_PKEY_verify_init
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:56,10'
          Dst:             EVP_PKEY_sign_init
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:62,8'
          Dst:             EVP_PKEY_CTX_set_signature_md
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:66,7'
          Dst:             _ZL12uses_prehashP13env_md_ctx_st17evp_sign_verify_t
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:68,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:71,10'
          Dst:             EVP_DigestInit_ex
    - functionName:    EVP_DigestSignInit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pctx
        - type
        - e
        - pkey
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14do_sigver_initP13env_md_ctx_stPP15evp_pkey_ctx_stPK9env_md_stP9engine_stP11evp_pkey_st17evp_sign_verify_t
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digestsign/digestsign.cc.inc:84,10'
          Dst:             _ZL14do_sigver_initP13env_md_ctx_stPP15evp_pkey_ctx_stPK9env_md_stP9engine_stP11evp_pkey_st17evp_sign_verify_t
    - functionName:    _ZL30EVP_sha512_256_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19EVP_sha512_256_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22EVP_sha512_256_do_initP9env_md_st
        - _ZL30EVP_sha512_256_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
              BranchSideFuncs:
                - _ZL30EVP_sha512_256_storage_bss_getv
                - _ZL22EVP_sha512_256_do_initP9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
              BranchSideFuncs:
                - _ZL30EVP_sha512_256_storage_bss_getv
                - _ZL22EVP_sha512_256_do_initP9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Dst:             _ZL30EVP_sha512_256_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Dst:             _ZL22EVP_sha512_256_do_initP9env_md_st
    - functionName:    _ZL27EVP_sha512_256_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha512_256
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL19EVP_sha512_256_initv
        - _ZL27EVP_sha512_256_once_bss_getv
        - _ZL30EVP_sha512_256_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
              BranchSideFuncs:
                - _ZL27EVP_sha512_256_once_bss_getv
                - CRYPTO_once
                - _ZL30EVP_sha512_256_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
              BranchSideFuncs:
                - _ZL27EVP_sha512_256_once_bss_getv
                - CRYPTO_once
                - _ZL30EVP_sha512_256_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Dst:             _ZL27EVP_sha512_256_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Dst:             _ZL19EVP_sha512_256_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:171,1'
          Dst:             _ZL30EVP_sha512_256_storage_bss_getv
    - functionName:    _ZL26EVP_sha512_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15EVP_sha512_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18EVP_sha512_do_initP9env_md_st
        - _ZL26EVP_sha512_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
              BranchSideFuncs:
                - _ZL26EVP_sha512_storage_bss_getv
                - _ZL18EVP_sha512_do_initP9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
              BranchSideFuncs:
                - _ZL26EVP_sha512_storage_bss_getv
                - _ZL18EVP_sha512_do_initP9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Dst:             _ZL26EVP_sha512_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Dst:             _ZL18EVP_sha512_do_initP9env_md_st
    - functionName:    _ZL23EVP_sha512_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha512
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL15EVP_sha512_initv
        - _ZL23EVP_sha512_once_bss_getv
        - _ZL26EVP_sha512_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
              BranchSideFuncs:
                - _ZL23EVP_sha512_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha512_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
              BranchSideFuncs:
                - _ZL23EVP_sha512_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha512_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Dst:             _ZL23EVP_sha512_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Dst:             _ZL15EVP_sha512_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:146,1'
          Dst:             _ZL26EVP_sha512_storage_bss_getv
    - functionName:    _ZL26EVP_sha384_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15EVP_sha384_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18EVP_sha384_do_initP9env_md_st
        - _ZL26EVP_sha384_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
              BranchSideFuncs:
                - _ZL26EVP_sha384_storage_bss_getv
                - _ZL18EVP_sha384_do_initP9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
              BranchSideFuncs:
                - _ZL26EVP_sha384_storage_bss_getv
                - _ZL18EVP_sha384_do_initP9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Dst:             _ZL26EVP_sha384_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Dst:             _ZL18EVP_sha384_do_initP9env_md_st
    - functionName:    _ZL23EVP_sha384_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha384
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL15EVP_sha384_initv
        - _ZL23EVP_sha384_once_bss_getv
        - _ZL26EVP_sha384_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
              BranchSideFuncs:
                - _ZL23EVP_sha384_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha384_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
              BranchSideFuncs:
                - _ZL23EVP_sha384_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha384_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Dst:             _ZL23EVP_sha384_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Dst:             _ZL15EVP_sha384_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:121,1'
          Dst:             _ZL26EVP_sha384_storage_bss_getv
    - functionName:    _ZL26EVP_sha224_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15EVP_sha224_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18EVP_sha224_do_initP9env_md_st
        - _ZL26EVP_sha224_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
              BranchSideFuncs:
                - _ZL26EVP_sha224_storage_bss_getv
                - _ZL18EVP_sha224_do_initP9env_md_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
              BranchSideFuncs:
                - _ZL26EVP_sha224_storage_bss_getv
                - _ZL18EVP_sha224_do_initP9env_md_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Dst:             _ZL26EVP_sha224_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Dst:             _ZL18EVP_sha224_do_initP9env_md_st
    - functionName:    _ZL23EVP_sha224_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha224
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL15EVP_sha224_initv
        - _ZL23EVP_sha224_once_bss_getv
        - _ZL26EVP_sha224_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
              BranchSideFuncs:
                - _ZL23EVP_sha224_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha224_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
              BranchSideFuncs:
                - _ZL23EVP_sha224_once_bss_getv
                - CRYPTO_once
                - _ZL26EVP_sha224_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Dst:             _ZL23EVP_sha224_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Dst:             _ZL15EVP_sha224_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digests.cc.inc:72,1'
          Dst:             _ZL26EVP_sha224_storage_bss_getv
    - functionName:    EVP_add_digest
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_type
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:216,22'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:216,10'
          Dst:             EVP_MD_type
    - functionName:    EVP_MD_CTX_get0_md
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:197,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:198,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:200,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_type
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_block_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_block_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:212,28'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:212,10'
          Dst:             EVP_MD_block_size
    - functionName:    EVP_MD_CTX_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:208,22'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:208,10'
          Dst:             EVP_MD_size
    - functionName:    EVP_MD_CTX_md
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:204,10'
          Dst:             EVP_MD_CTX_get0_md
    - functionName:    EVP_DigestFinal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
        - size
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_cleanup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:183,9'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:184,3'
          Dst:             EVP_MD_CTX_cleanup
    - functionName:    EVP_DigestInit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestInit_ex
        - EVP_MD_CTX_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:163,3'
          Dst:             EVP_MD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:164,10'
          Dst:             EVP_DigestInit_ex
    - functionName:    EVP_MD_CTX_reset
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_cleanup
        - EVP_MD_CTX_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:144,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:145,3'
          Dst:             EVP_MD_CTX_init
    - functionName:    EVP_MD_CTX_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:139,3'
          Dst:             EVP_MD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:140,10'
          Dst:             EVP_MD_CTX_copy_ex
    - functionName:    EVP_MD_CTX_set_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:89,59'
          Dst:             EVP_MD_flags
    - functionName:    EVP_MD_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestFinalXOF
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - len
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:85,3'
          Dst:             ERR_put_error
    - functionName:    EVP_MD_CTX_destroy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:82,44'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_MD_CTX_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_cleanup
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:74,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:75,5'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:78,22'
              BranchSideFuncs:
                - EVP_MD_CTX_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:78,3'
          Dst:             EVP_MD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:79,3'
          Dst:             OPENSSL_free
    - functionName:    EVP_MD_CTX_create
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:55,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:55,46'
              BranchSideFuncs:
                - EVP_MD_CTX_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:55,46'
              BranchSideFuncs:
                - EVP_MD_CTX_new
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:55,46'
          Dst:             EVP_MD_CTX_new
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_init
        - OPENSSL_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:46,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:45,15'
              BranchSideFuncs:
                - OPENSSL_malloc
                - EVP_MD_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:46,38'
              BranchSideFuncs:
                - OPENSSL_malloc
                - EVP_MD_CTX_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:48,7'
              BranchSideFuncs:
                - EVP_MD_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:49,21'
              BranchSideFuncs:
                - EVP_MD_CTX_init
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:46,38'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:49,5'
          Dst:             EVP_MD_CTX_init
    - functionName:    EVP_MD_nid
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:29,43'
          Dst:             EVP_MD_type
    - functionName:    DH_up_ref
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_refcount_inc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:374,3'
          Dst:             CRYPTO_refcount_inc
    - functionName:    DH_num_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:371,45'
          Dst:             BN_num_bits
    - functionName:    EVP_Digest
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - count
        - out_md
        - out_size
        - type
        - impl
      BBCount:         16
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:191,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:191,51'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:192,31'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestUpdate
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - EVP_DigestFinal_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:192,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:192,51'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:193,33'
              BranchSideFuncs:
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
                - EVP_DigestFinal_ex
                - _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:190,26'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEEC2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:191,32'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:191,10'
          Dst:             EVP_DigestInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:192,31'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:192,10'
          Dst:             EVP_DigestUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:193,33'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEE3getEv
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:193,10'
          Dst:             EVP_DigestFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:194,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/digest/digest.cc.inc:194,1'
          Dst:             _ZN4bssl8internal21StackAllocatedMovableI13env_md_ctx_stiXadL_Z15EVP_MD_CTX_initEEXadL_Z18EVP_MD_CTX_cleanupEEXadL_Z15EVP_MD_CTX_moveEEED2Ev
    - functionName:    DH_compute_key_hashed
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - out
        - out_len
        - max_out_len
        - peers_key
        - digest
      BBCount:         16
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - DH_compute_key_padded
        - DH_size
        - EVP_Digest
        - EVP_MD_size
        - OPENSSL_free
        - OPENSSL_malloc
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:337,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:338,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:341,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - DH_size
                - OPENSSL_malloc
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
                - DH_compute_key_padded
                - EVP_Digest
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:347,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:354,29'
              BranchSideFuncs:
                - DH_compute_key_padded
                - EVP_Digest
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:357,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:354,73'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:355,19'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:357,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:355,79'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:356,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:357,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:347,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:357,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:360,14'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:336,29'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:341,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:344,25'
          Dst:             DH_size
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:345,55'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:354,7'
          Dst:             DH_compute_key_padded
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:355,8'
          Dst:             EVP_Digest
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:364,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:365,3'
          Dst:             OPENSSL_free
    - functionName:    DH_compute_key_padded
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - peers_key
        - dh
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - boringssl_ensure_ffdh_self_test
        - dh_compute_key_padded_no_self_test
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:309,3'
          Dst:             boringssl_ensure_ffdh_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:311,10'
          Dst:             dh_compute_key_padded_no_self_test
    - functionName:    boringssl_ensure_ffdh_self_test
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_compute_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - peers_key
        - dh
      BBCount:         20
      ICount:          117
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_bn2bin
        - _ZL14dh_compute_keyP5dh_stP9bignum_stPKS1_P10bignum_ctx
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - boringssl_ensure_ffdh_self_test
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:318,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:319,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:321,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14dh_compute_keyP5dh_stP9bignum_stPKS1_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bn2bin
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:323,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:324,23'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:325,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:323,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:325,5'
              BranchSideFuncs:
                - BN_bn2bin
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:328,37'
              BranchSideFuncs:
                - BN_bn2bin
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:315,3'
          Dst:             boringssl_ensure_ffdh_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:317,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:321,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:322,24'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:324,8'
          Dst:             _ZL14dh_compute_keyP5dh_stP9bignum_stPKS1_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:329,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:328,27'
          Dst:             BN_bn2bin
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:329,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_bn2bin
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bytes
        - bn_words_to_big_endian
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:165,14'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:166,3'
          Dst:             bn_words_to_big_endian
    - functionName:    DH_generate_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         76
      ICount:          392
      EdgeCount:       81
      CyclomaticComplexity: 7
      functionsReached:
        - BN_CTX_new
        - BN_MONT_CTX_set_locked
        - BN_free
        - BN_mod_exp_mont_consttime
        - BN_new
        - BN_num_bits
        - BN_rand_range_ex
        - BN_rshift1
        - BN_set_bit
        - ERR_put_error
        - boringssl_ensure_ffdh_self_test
        - dh_check_params_fast
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:144,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:145,5'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
                - BN_new
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:148,7'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
                - BN_new
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:153,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:154,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:157,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
                - BN_new
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:157,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:158,16'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:164,16'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:159,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:160,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:162,22'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
                - BN_new
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:168,15'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:173,15'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:169,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:170,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:172,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:178,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:181,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:181,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:182,9'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - BN_rand_range_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:226,34'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:182,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:189,29'
              BranchSideFuncs:
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:203,46'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:189,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:190,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:192,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:204,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:207,11'
              BranchSideFuncs:
                - BN_num_bits
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:207,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:207,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:209,40'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:207,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:209,40'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rshift1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:214,40'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_bit
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:209,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:212,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:214,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:220,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:223,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:226,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:228,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:231,17'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:236,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:237,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:240,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:240,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:241,13'
              BranchSideFuncs:
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:243,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:243,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:244,13'
              BranchSideFuncs:
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:246,10'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:142,3'
          Dst:             boringssl_ensure_ffdh_self_test
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:144,8'
          Dst:             dh_check_params_fast
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:152,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:158,16'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:168,15'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:176,8'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:189,12'
          Dst:             BN_rand_range_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:203,46'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:207,54'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:209,14'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:214,14'
          Dst:             BN_set_bit
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:220,12'
          Dst:             BN_rand_range_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:226,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:237,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:241,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:244,5'
          Dst:             BN_free
    - functionName:    DH_set_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dh
        - priv_length
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_pqg
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - out_p
        - out_q
        - out_g
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:100,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:102,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:103,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:105,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:105,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:106,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DH_get0_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - out_pub_key
        - out_priv_key
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:76,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:78,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:78,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:78,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:79,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DH_get0_g
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_q
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_p
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_priv_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_pub_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/dh.cc.inc:61,41'
          Dst:             BN_num_bits
    - functionName:    DH_check
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - out_flags
      BBCount:         87
      ICount:          470
      EdgeCount:       100
      CyclomaticComplexity: 15
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_cmp
        - BN_div
        - BN_is_one
        - BN_is_prime_ex
        - BN_is_word
        - BN_mod_exp_mont
        - BN_mod_word
        - BN_rshift1
        - BN_value_one
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - dh_check_params_fast
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:97,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:98,5'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_is_word
                - BN_is_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_mod_word
                - BN_mod_word
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:107,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_is_word
                - BN_is_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_mod_word
                - BN_mod_word
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:108,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:109,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:111,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_is_word
                - BN_is_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_mod_word
                - BN_mod_word
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:113,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:114,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:116,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_word
                - BN_is_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_mod_word
                - BN_mod_word
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:117,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:118,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:121,7'
              BranchSideFuncs:
                - BN_is_word
                - BN_is_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_mod_word
                - BN_mod_word
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:121,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:122,16'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_cmp
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:150,25'
              BranchSideFuncs:
                - BN_is_word
                - BN_is_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_mod_word
                - BN_mod_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:122,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:123,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:124,23'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:124,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:125,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:128,28'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:128,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:129,9'
              BranchSideFuncs:
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:131,22'
              BranchSideFuncs:
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:137,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:138,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:140,10'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:140,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:141,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:144,17'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:144,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:145,7'
              BranchSideFuncs:
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:147,20'
              BranchSideFuncs:
                - BN_is_one
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:147,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:148,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:150,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:150,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:151,30'
              BranchSideFuncs:
                - BN_mod_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:158,25'
              BranchSideFuncs:
                - BN_is_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - BN_mod_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:152,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:153,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:155,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:155,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:156,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:158,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:158,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:159,30'
              BranchSideFuncs:
                - BN_mod_word
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:167,6'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:160,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:161,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:163,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:163,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:163,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:166,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:163,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:164,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:166,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:172,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:173,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:175,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:175,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:176,6'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:177,15'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:178,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:179,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:181,24'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:182,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:183,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:185,10'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:185,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:186,8'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:188,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:97,8'
          Dst:             dh_check_params_fast
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:107,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:111,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:112,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:190,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:116,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:122,23'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:122,9'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:124,16'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:128,12'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:131,12'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:135,13'
          Dst:             BN_is_prime_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:144,10'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:147,10'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:150,14'
          Dst:             BN_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:151,18'
          Dst:             BN_mod_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:158,14'
          Dst:             BN_is_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:159,18'
          Dst:             BN_mod_word
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:171,7'
          Dst:             BN_is_prime_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:178,10'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:181,9'
          Dst:             BN_is_prime_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/dh/check.cc.inc:190,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_is_prime_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - candidate
        - checks
        - ctx
        - cb
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_is_prime_fasttest_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:674,10'
          Dst:             BN_is_prime_fasttest_ex
    - functionName:    BN_mod_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:707,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:708,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:725,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:725,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:730,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:733,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_is_prime_fasttest_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - checks
        - ctx
        - do_trial_division
        - cb
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_primality_test
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:680,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:682,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:684,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:680,8'
          Dst:             BN_primality_test
    - functionName:    CMAC_Reset
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_EncryptInit_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:188,10'
          Dst:             EVP_EncryptInit_ex
    - functionName:    EVP_EncryptInit_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - impl
        - key
        - iv
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CipherInit_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:198,10'
          Dst:             EVP_CipherInit_ex
    - functionName:    EVP_CipherInit_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - engine
        - key
        - iv
        - enc
      BBCount:         69
      ICount:          409
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_put_error
        - EVP_CIPHER_CTX_cleanup
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_flags
        - EVP_CIPHER_CTX_iv_length
        - EVP_CIPHER_CTX_mode
        - OPENSSL_malloc
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:102,11'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - OPENSSL_malloc
                - EVP_CIPHER_CTX_cleanup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:104,9'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - OPENSSL_malloc
                - EVP_CIPHER_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:104,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:105,11'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - OPENSSL_malloc
                - EVP_CIPHER_CTX_cleanup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:107,20'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - OPENSSL_malloc
                - EVP_CIPHER_CTX_cleanup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:110,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:114,9'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - OPENSSL_malloc
                - EVP_CIPHER_CTX_cleanup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:141,15'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:114,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:115,30'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_cleanup
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - OPENSSL_malloc
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:120,19'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - OPENSSL_malloc
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:121,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:122,41'
              BranchSideFuncs:
                - OPENSSL_malloc
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:128,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:123,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:124,9'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:127,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:134,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:135,32'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - ERR_put_error
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:141,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:135,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:136,9'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:140,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:141,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:0,0'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:142,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:150,30'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_flags
                - EVP_CIPHER_CTX_mode
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:150,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:151,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:182,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:151,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:154,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:154,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:157,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:161,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - __assert_fail
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:170,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:170,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:178,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:161,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:161,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:162,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:162,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:163,26'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:165,24'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:172,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:173,26'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_iv_length
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:175,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:182,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:182,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:183,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:182,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:183,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:188,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:183,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:184,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:186,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:115,7'
          Dst:             EVP_CIPHER_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:122,26'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:135,12'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:137,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:142,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:147,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:150,9'
          Dst:             EVP_CIPHER_CTX_flags
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:151,13'
          Dst:             EVP_CIPHER_CTX_mode
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:161,9'
          Dst:             EVP_CIPHER_CTX_iv_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:161,9'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:163,40'
          Dst:             EVP_CIPHER_CTX_iv_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:163,11'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:165,43'
          Dst:             EVP_CIPHER_CTX_iv_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:165,9'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:173,39'
          Dst:             EVP_CIPHER_CTX_iv_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:173,11'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    EVP_CIPHER_CTX_cleanup
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_free
        - _ZL14OPENSSL_memsetPvim
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:44,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:44,28'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:44,25'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:44,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:45,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:47,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:49,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    EVP_CIPHER_CTX_ctrl
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - command
        - arg
        - ptr
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:576,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:577,5'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:581,8'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:581,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:582,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:586,9'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:587,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:588,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:592,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:577,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:582,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:588,5'
          Dst:             ERR_put_error
    - functionName:    EVP_CIPHER_CTX_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_mode
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_iv_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_mode
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:545,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:547,53'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:555,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:551,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:552,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:554,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:545,7'
          Dst:             EVP_CIPHER_mode
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:547,15'
          Dst:             EVP_CIPHER_CTX_ctrl
    - functionName:    EVP_CIPHER_mode
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21binary_field_mul_x_64PhPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          78
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:140,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:141,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:145,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL22binary_field_mul_x_128PhPKh
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          78
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:123,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:124,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:128,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CMAC_CTX_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_copy
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:106,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:108,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:105,8'
          Dst:             EVP_CIPHER_CTX_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:108,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:109,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:110,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    EVP_CIPHER_CTX_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         23
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_put_error
        - EVP_CIPHER_CTX_cleanup
        - OPENSSL_memdup
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:61,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:61,21'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:62,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:62,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:66,7'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_cleanup
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - OPENSSL_memdup
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:67,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:71,26'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_cleanup
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - OPENSSL_memdup
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:74,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:74,26'
              BranchSideFuncs:
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:82,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:74,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:75,39'
              BranchSideFuncs:
                - OPENSSL_memdup
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:82,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:76,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:77,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:80,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:83,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:89,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:83,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:84,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:87,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:62,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:67,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:71,3'
          Dst:             EVP_CIPHER_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:72,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:75,24'
          Dst:             OPENSSL_memdup
    - functionName:    CMAC_CTX_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:96,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:97,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:100,20'
              BranchSideFuncs:
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:100,3'
          Dst:             _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:101,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_cleanup
        - OPENSSL_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:46,3'
          Dst:             EVP_CIPHER_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:47,3'
          Dst:             OPENSSL_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:48,3'
          Dst:             OPENSSL_cleanse
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:49,3'
          Dst:             OPENSSL_cleanse
    - functionName:    CMAC_CTX_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_malloc
        - _ZL13CMAC_CTX_initP11cmac_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:88,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:88,13'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL13CMAC_CTX_initP11cmac_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:88,48'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL13CMAC_CTX_initP11cmac_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:89,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:89,7'
              BranchSideFuncs:
                - _ZL13CMAC_CTX_initP11cmac_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:90,19'
              BranchSideFuncs:
                - _ZL13CMAC_CTX_initP11cmac_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:88,48'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:90,5'
          Dst:             _ZL13CMAC_CTX_initP11cmac_ctx_st
    - functionName:    _ZL13CMAC_CTX_initP11cmac_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:42,3'
          Dst:             EVP_CIPHER_CTX_init
    - functionName:    EVP_CIPHER_CTX_init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:31,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    CMAC_Final
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         20
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_CIPHER_CTX_block_size
        - EVP_Cipher
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z35FIPS_service_indicator_update_statev
        - _ZL14OPENSSL_memsetPvim
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:254,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:254,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:258,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:262,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:263,9'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:267,7'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:267,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:270,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:277,17'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:277,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:278,14'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:280,21'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:284,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:284,7'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:285,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:253,23'
          Dst:             EVP_CIPHER_CTX_block_size
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:254,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:258,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:271,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:280,9'
          Dst:             EVP_Cipher
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:283,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:285,5'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    EVP_CIPHER_CTX_block_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_Cipher
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - in_len
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:502,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:502,59'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:502,62'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:502,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:502,7'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:503,41'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:503,5'
          Dst:             _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
    - functionName:    _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/../service_indicator/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMAC_Update
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - in_len
      BBCount:         27
      ICount:          203
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_CIPHER_CTX_block_size
        - EVP_Cipher
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:199,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:199,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - EVP_Cipher
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:202,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - EVP_Cipher
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:202,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:203,19'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_Cipher
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:231,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:204,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:205,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_Cipher
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:208,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - __assert_fail
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_Cipher
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:218,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:219,11'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:223,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_Cipher
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:223,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:223,5'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_Cipher
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:225,22'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_Cipher
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:225,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:226,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:228,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:231,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:232,22'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:239,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:232,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:233,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:235,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:196,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:198,23'
          Dst:             EVP_CIPHER_CTX_block_size
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:199,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:208,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:223,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:225,10'
          Dst:             EVP_Cipher
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:232,10'
          Dst:             EVP_Cipher
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:239,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:247,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
    - functionName:    CMAC_Init
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - key_len
        - cipher
        - engine
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_CIPHER_block_size
        - EVP_CIPHER_key_length
        - EVP_Cipher
        - EVP_EncryptInit_ex
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _ZL21binary_field_mul_x_64PhPKh
        - _ZL22binary_field_mul_x_128PhPKh
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:161,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:161,40'
              BranchSideFuncs:
                - EVP_CIPHER_key_length
                - EVP_EncryptInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
                - EVP_EncryptInit_ex
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:162,29'
              BranchSideFuncs:
                - EVP_CIPHER_key_length
                - EVP_EncryptInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_Cipher
                - EVP_EncryptInit_ex
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:161,69'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:162,29'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:168,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:162,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:163,28'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:168,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:164,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:165,20'
              BranchSideFuncs:
                - EVP_Cipher
                - _Z35FIPS_service_indicator_unlock_statev
                - EVP_EncryptInit_ex
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:168,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:165,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:167,28'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:168,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_unlock_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:168,5'
              BranchSideFuncs:
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL21binary_field_mul_x_64PhPKh
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL22binary_field_mul_x_128PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:171,7'
              BranchSideFuncs:
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL21binary_field_mul_x_64PhPKh
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL22binary_field_mul_x_128PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:171,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:172,28'
              BranchSideFuncs:
                - _ZL22binary_field_mul_x_128PhPKh
                - _ZL22binary_field_mul_x_128PhPKh
                - _Z35FIPS_service_indicator_unlock_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:175,27'
              BranchSideFuncs:
                - _ZL21binary_field_mul_x_64PhPKh
                - _ZL21binary_field_mul_x_64PhPKh
                - _Z35FIPS_service_indicator_unlock_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:158,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:160,23'
          Dst:             EVP_CIPHER_block_size
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:162,7'
          Dst:             EVP_CIPHER_key_length
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:163,8'
          Dst:             EVP_EncryptInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:165,8'
          Dst:             EVP_Cipher
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:167,8'
          Dst:             EVP_EncryptInit_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:172,5'
          Dst:             _ZL22binary_field_mul_x_128PhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:173,5'
          Dst:             _ZL22binary_field_mul_x_128PhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:175,5'
          Dst:             _ZL21binary_field_mul_x_64PhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:176,5'
          Dst:             _ZL21binary_field_mul_x_64PhPKh
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:182,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
    - functionName:    EVP_CIPHER_block_size
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_key_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AES_CMAC
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - key
        - key_len
        - in
        - in_len
      BBCount:         16
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - CMAC_Final
        - CMAC_Init
        - CMAC_Update
        - EVP_aes_128_cbc
        - EVP_aes_256_cbc
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z35FIPS_service_indicator_update_statev
        - _ZL13CMAC_CTX_initP11cmac_ctx_st
        - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:55,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:59,16'
              BranchSideFuncs:
                - EVP_aes_128_cbc
                - _ZL13CMAC_CTX_initP11cmac_ctx_st
                - _Z33FIPS_service_indicator_lock_statev
                - CMAC_Init
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
                - _Z35FIPS_service_indicator_update_statev
                - CMAC_Update
                - CMAC_Final
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:62,16'
              BranchSideFuncs:
                - EVP_aes_256_cbc
                - _ZL13CMAC_CTX_initP11cmac_ctx_st
                - _Z33FIPS_service_indicator_lock_statev
                - CMAC_Init
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
                - _Z35FIPS_service_indicator_update_statev
                - CMAC_Update
                - CMAC_Final
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:65,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:75,75'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:75,18'
              BranchSideFuncs:
                - CMAC_Update
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
                - _Z35FIPS_service_indicator_update_statev
                - CMAC_Final
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:76,36'
              BranchSideFuncs:
                - CMAC_Update
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
                - _Z35FIPS_service_indicator_update_statev
                - CMAC_Final
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:76,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:75,18'
              BranchSideFuncs:
                - CMAC_Final
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:77,35'
              BranchSideFuncs:
                - CMAC_Final
                - _Z35FIPS_service_indicator_unlock_statev
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:81,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:83,3'
              BranchSideFuncs:
                - _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:59,16'
          Dst:             EVP_aes_128_cbc
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:62,16'
          Dst:             EVP_aes_256_cbc
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:70,3'
          Dst:             _ZL13CMAC_CTX_initP11cmac_ctx_st
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:74,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:75,18'
          Dst:             CMAC_Init
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:76,18'
          Dst:             CMAC_Update
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:77,18'
          Dst:             CMAC_Final
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:78,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:81,5'
          Dst:             _Z35FIPS_service_indicator_update_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/cmac/cmac.cc.inc:83,3'
          Dst:             _ZL16CMAC_CTX_cleanupP11cmac_ctx_st
    - functionName:    EVP_aes_128_cbc
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_128_cbc_initv
        - _ZL28EVP_aes_128_cbc_once_bss_getv
        - _ZL31EVP_aes_128_cbc_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_cbc_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_cbc_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_cbc_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_cbc_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Dst:             _ZL28EVP_aes_128_cbc_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Dst:             _ZL20EVP_aes_128_cbc_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Dst:             _ZL31EVP_aes_128_cbc_storage_bss_getv
    - functionName:    EVP_aes_256_cbc
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_256_cbc_initv
        - _ZL28EVP_aes_256_cbc_once_bss_getv
        - _ZL31EVP_aes_256_cbc_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_cbc_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_cbc_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_cbc_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_cbc_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Dst:             _ZL28EVP_aes_256_cbc_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Dst:             _ZL20EVP_aes_256_cbc_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Dst:             _ZL31EVP_aes_256_cbc_storage_bss_getv
    - functionName:    _ZL28EVP_aes_256_cbc_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_256_cbc_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_256_cbc_do_initP13evp_cipher_st
        - _ZL31EVP_aes_256_cbc_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_cbc_storage_bss_getv
                - _ZL23EVP_aes_256_cbc_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_cbc_storage_bss_getv
                - _ZL23EVP_aes_256_cbc_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Dst:             _ZL31EVP_aes_256_cbc_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:557,1'
          Dst:             _ZL23EVP_aes_256_cbc_do_initP13evp_cipher_st
    - functionName:    _ZL31EVP_aes_256_cbc_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28EVP_aes_128_cbc_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_128_cbc_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_128_cbc_do_initP13evp_cipher_st
        - _ZL31EVP_aes_128_cbc_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_cbc_storage_bss_getv
                - _ZL23EVP_aes_128_cbc_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_cbc_storage_bss_getv
                - _ZL23EVP_aes_128_cbc_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Dst:             _ZL31EVP_aes_128_cbc_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:421,1'
          Dst:             _ZL23EVP_aes_128_cbc_do_initP13evp_cipher_st
    - functionName:    _ZL31EVP_aes_128_cbc_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL32EVP_aead_aes_128_ccm_matter_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL35EVP_aead_aes_128_ccm_matter_do_initP11evp_aead_st
        - _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
                - _ZL35EVP_aead_aes_128_ccm_matter_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
                - _ZL35EVP_aead_aes_128_ccm_matter_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Dst:             _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Dst:             _ZL35EVP_aead_aes_128_ccm_matter_do_initP11evp_aead_st
    - functionName:    _ZL40EVP_aead_aes_128_ccm_matter_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_128_ccm_matter
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL32EVP_aead_aes_128_ccm_matter_initv
        - _ZL40EVP_aead_aes_128_ccm_matter_once_bss_getv
        - _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
              BranchSideFuncs:
                - _ZL40EVP_aead_aes_128_ccm_matter_once_bss_getv
                - CRYPTO_once
                - _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
              BranchSideFuncs:
                - _ZL40EVP_aead_aes_128_ccm_matter_once_bss_getv
                - CRYPTO_once
                - _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Dst:             _ZL40EVP_aead_aes_128_ccm_matter_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Dst:             _ZL32EVP_aead_aes_128_ccm_matter_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:397,1'
          Dst:             _ZL43EVP_aead_aes_128_ccm_matter_storage_bss_getv
    - functionName:    _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL37EVP_aead_aes_128_ccm_bluetooth_8_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL40EVP_aead_aes_128_ccm_bluetooth_8_do_initP11evp_aead_st
        - _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
              BranchSideFuncs:
                - _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
                - _ZL40EVP_aead_aes_128_ccm_bluetooth_8_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
              BranchSideFuncs:
                - _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
                - _ZL40EVP_aead_aes_128_ccm_bluetooth_8_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Dst:             _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Dst:             _ZL40EVP_aead_aes_128_ccm_bluetooth_8_do_initP11evp_aead_st
    - functionName:    _ZL45EVP_aead_aes_128_ccm_bluetooth_8_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_128_ccm_bluetooth_8
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL37EVP_aead_aes_128_ccm_bluetooth_8_initv
        - _ZL45EVP_aead_aes_128_ccm_bluetooth_8_once_bss_getv
        - _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
              BranchSideFuncs:
                - _ZL45EVP_aead_aes_128_ccm_bluetooth_8_once_bss_getv
                - CRYPTO_once
                - _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
              BranchSideFuncs:
                - _ZL45EVP_aead_aes_128_ccm_bluetooth_8_once_bss_getv
                - CRYPTO_once
                - _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Dst:             _ZL45EVP_aead_aes_128_ccm_bluetooth_8_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Dst:             _ZL37EVP_aead_aes_128_ccm_bluetooth_8_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:378,1'
          Dst:             _ZL48EVP_aead_aes_128_ccm_bluetooth_8_storage_bss_getv
    - functionName:    _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL35EVP_aead_aes_128_ccm_bluetooth_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL38EVP_aead_aes_128_ccm_bluetooth_do_initP11evp_aead_st
        - _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
              BranchSideFuncs:
                - _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
                - _ZL38EVP_aead_aes_128_ccm_bluetooth_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
              BranchSideFuncs:
                - _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
                - _ZL38EVP_aead_aes_128_ccm_bluetooth_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Dst:             _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Dst:             _ZL38EVP_aead_aes_128_ccm_bluetooth_do_initP11evp_aead_st
    - functionName:    _ZL43EVP_aead_aes_128_ccm_bluetooth_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_128_ccm_bluetooth
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL35EVP_aead_aes_128_ccm_bluetooth_initv
        - _ZL43EVP_aead_aes_128_ccm_bluetooth_once_bss_getv
        - _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_128_ccm_bluetooth_once_bss_getv
                - CRYPTO_once
                - _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_128_ccm_bluetooth_once_bss_getv
                - CRYPTO_once
                - _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Dst:             _ZL43EVP_aead_aes_128_ccm_bluetooth_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Dst:             _ZL35EVP_aead_aes_128_ccm_bluetooth_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aesccm.cc.inc:359,1'
          Dst:             _ZL46EVP_aead_aes_128_ccm_bluetooth_storage_bss_getv
    - functionName:    EVP_has_aes_hardware
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_gcm_clmul_enabled
        - hwaes_capable
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,10'
              BranchSideFuncs:
                - hwaes_capable
                - crypto_gcm_clmul_enabled
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,10'
              BranchSideFuncs:
                - hwaes_capable
                - crypto_gcm_clmul_enabled
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,29'
              BranchSideFuncs:
                - crypto_gcm_clmul_enabled
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,10'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1229,29'
          Dst:             crypto_gcm_clmul_enabled
    - functionName:    _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31EVP_aead_aes_256_gcm_tls13_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL34EVP_aead_aes_256_gcm_tls13_do_initP11evp_aead_st
        - _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
                - _ZL34EVP_aead_aes_256_gcm_tls13_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
                - _ZL34EVP_aead_aes_256_gcm_tls13_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Dst:             _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Dst:             _ZL34EVP_aead_aes_256_gcm_tls13_do_initP11evp_aead_st
    - functionName:    _ZL39EVP_aead_aes_256_gcm_tls13_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_256_gcm_tls13
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL31EVP_aead_aes_256_gcm_tls13_initv
        - _ZL39EVP_aead_aes_256_gcm_tls13_once_bss_getv
        - _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_256_gcm_tls13_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_256_gcm_tls13_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Dst:             _ZL39EVP_aead_aes_256_gcm_tls13_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Dst:             _ZL31EVP_aead_aes_256_gcm_tls13_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1212,1'
          Dst:             _ZL42EVP_aead_aes_256_gcm_tls13_storage_bss_getv
    - functionName:    _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31EVP_aead_aes_128_gcm_tls13_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL34EVP_aead_aes_128_gcm_tls13_do_initP11evp_aead_st
        - _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
                - _ZL34EVP_aead_aes_128_gcm_tls13_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
                - _ZL34EVP_aead_aes_128_gcm_tls13_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Dst:             _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Dst:             _ZL34EVP_aead_aes_128_gcm_tls13_do_initP11evp_aead_st
    - functionName:    _ZL39EVP_aead_aes_128_gcm_tls13_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_128_gcm_tls13
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL31EVP_aead_aes_128_gcm_tls13_initv
        - _ZL39EVP_aead_aes_128_gcm_tls13_once_bss_getv
        - _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_128_gcm_tls13_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_128_gcm_tls13_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Dst:             _ZL39EVP_aead_aes_128_gcm_tls13_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Dst:             _ZL31EVP_aead_aes_128_gcm_tls13_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1197,1'
          Dst:             _ZL42EVP_aead_aes_128_gcm_tls13_storage_bss_getv
    - functionName:    _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31EVP_aead_aes_256_gcm_tls12_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL34EVP_aead_aes_256_gcm_tls12_do_initP11evp_aead_st
        - _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
                - _ZL34EVP_aead_aes_256_gcm_tls12_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
                - _ZL34EVP_aead_aes_256_gcm_tls12_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Dst:             _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Dst:             _ZL34EVP_aead_aes_256_gcm_tls12_do_initP11evp_aead_st
    - functionName:    _ZL39EVP_aead_aes_256_gcm_tls12_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_256_gcm_tls12
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL31EVP_aead_aes_256_gcm_tls12_initv
        - _ZL39EVP_aead_aes_256_gcm_tls12_once_bss_getv
        - _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_256_gcm_tls12_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_256_gcm_tls12_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Dst:             _ZL39EVP_aead_aes_256_gcm_tls12_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Dst:             _ZL31EVP_aead_aes_256_gcm_tls12_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1106,1'
          Dst:             _ZL42EVP_aead_aes_256_gcm_tls12_storage_bss_getv
    - functionName:    _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31EVP_aead_aes_128_gcm_tls12_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL34EVP_aead_aes_128_gcm_tls12_do_initP11evp_aead_st
        - _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
                - _ZL34EVP_aead_aes_128_gcm_tls12_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
              BranchSideFuncs:
                - _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
                - _ZL34EVP_aead_aes_128_gcm_tls12_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Dst:             _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Dst:             _ZL34EVP_aead_aes_128_gcm_tls12_do_initP11evp_aead_st
    - functionName:    _ZL39EVP_aead_aes_128_gcm_tls12_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_128_gcm_tls12
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL31EVP_aead_aes_128_gcm_tls12_initv
        - _ZL39EVP_aead_aes_128_gcm_tls12_once_bss_getv
        - _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_128_gcm_tls12_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
              BranchSideFuncs:
                - _ZL39EVP_aead_aes_128_gcm_tls12_once_bss_getv
                - CRYPTO_once
                - _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Dst:             _ZL39EVP_aead_aes_128_gcm_tls12_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Dst:             _ZL31EVP_aead_aes_128_gcm_tls12_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1091,1'
          Dst:             _ZL42EVP_aead_aes_128_gcm_tls12_storage_bss_getv
    - functionName:    _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL35EVP_aead_aes_256_gcm_randnonce_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL38EVP_aead_aes_256_gcm_randnonce_do_initP11evp_aead_st
        - _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
              BranchSideFuncs:
                - _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
                - _ZL38EVP_aead_aes_256_gcm_randnonce_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
              BranchSideFuncs:
                - _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
                - _ZL38EVP_aead_aes_256_gcm_randnonce_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Dst:             _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Dst:             _ZL38EVP_aead_aes_256_gcm_randnonce_do_initP11evp_aead_st
    - functionName:    _ZL43EVP_aead_aes_256_gcm_randnonce_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_256_gcm_randnonce
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL35EVP_aead_aes_256_gcm_randnonce_initv
        - _ZL43EVP_aead_aes_256_gcm_randnonce_once_bss_getv
        - _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_256_gcm_randnonce_once_bss_getv
                - CRYPTO_once
                - _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_256_gcm_randnonce_once_bss_getv
                - CRYPTO_once
                - _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Dst:             _ZL43EVP_aead_aes_256_gcm_randnonce_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Dst:             _ZL35EVP_aead_aes_256_gcm_randnonce_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:1012,1'
          Dst:             _ZL46EVP_aead_aes_256_gcm_randnonce_storage_bss_getv
    - functionName:    _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL35EVP_aead_aes_128_gcm_randnonce_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL38EVP_aead_aes_128_gcm_randnonce_do_initP11evp_aead_st
        - _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
              BranchSideFuncs:
                - _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
                - _ZL38EVP_aead_aes_128_gcm_randnonce_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
              BranchSideFuncs:
                - _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
                - _ZL38EVP_aead_aes_128_gcm_randnonce_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Dst:             _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Dst:             _ZL38EVP_aead_aes_128_gcm_randnonce_do_initP11evp_aead_st
    - functionName:    _ZL43EVP_aead_aes_128_gcm_randnonce_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_128_gcm_randnonce
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL35EVP_aead_aes_128_gcm_randnonce_initv
        - _ZL43EVP_aead_aes_128_gcm_randnonce_once_bss_getv
        - _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_128_gcm_randnonce_once_bss_getv
                - CRYPTO_once
                - _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
              BranchSideFuncs:
                - _ZL43EVP_aead_aes_128_gcm_randnonce_once_bss_getv
                - CRYPTO_once
                - _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Dst:             _ZL43EVP_aead_aes_128_gcm_randnonce_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Dst:             _ZL35EVP_aead_aes_128_gcm_randnonce_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:997,1'
          Dst:             _ZL46EVP_aead_aes_128_gcm_randnonce_storage_bss_getv
    - functionName:    _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25EVP_aead_aes_256_gcm_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28EVP_aead_aes_256_gcm_do_initP11evp_aead_st
        - _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
              BranchSideFuncs:
                - _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
                - _ZL28EVP_aead_aes_256_gcm_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
              BranchSideFuncs:
                - _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
                - _ZL28EVP_aead_aes_256_gcm_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Dst:             _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Dst:             _ZL28EVP_aead_aes_256_gcm_do_initP11evp_aead_st
    - functionName:    _ZL33EVP_aead_aes_256_gcm_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_256_gcm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL25EVP_aead_aes_256_gcm_initv
        - _ZL33EVP_aead_aes_256_gcm_once_bss_getv
        - _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
              BranchSideFuncs:
                - _ZL33EVP_aead_aes_256_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
              BranchSideFuncs:
                - _ZL33EVP_aead_aes_256_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Dst:             _ZL33EVP_aead_aes_256_gcm_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Dst:             _ZL25EVP_aead_aes_256_gcm_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:892,1'
          Dst:             _ZL36EVP_aead_aes_256_gcm_storage_bss_getv
    - functionName:    _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25EVP_aead_aes_192_gcm_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28EVP_aead_aes_192_gcm_do_initP11evp_aead_st
        - _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
                - _ZL28EVP_aead_aes_192_gcm_do_initP11evp_aead_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
                - _ZL28EVP_aead_aes_192_gcm_do_initP11evp_aead_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Dst:             _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Dst:             _ZL28EVP_aead_aes_192_gcm_do_initP11evp_aead_st
    - functionName:    _ZL33EVP_aead_aes_192_gcm_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aead_aes_192_gcm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL25EVP_aead_aes_192_gcm_initv
        - _ZL33EVP_aead_aes_192_gcm_once_bss_getv
        - _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL33EVP_aead_aes_192_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
              BranchSideFuncs:
                - _ZL33EVP_aead_aes_192_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Dst:             _ZL33EVP_aead_aes_192_gcm_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Dst:             _ZL25EVP_aead_aes_192_gcm_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:877,1'
          Dst:             _ZL36EVP_aead_aes_192_gcm_storage_bss_getv
    - functionName:    _ZL19aes_256_ecb_genericv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL24aes_256_ecb_generic_initv
        - _ZL32aes_256_ecb_generic_once_bss_getv
        - _ZL35aes_256_ecb_generic_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
              BranchSideFuncs:
                - _ZL32aes_256_ecb_generic_once_bss_getv
                - CRYPTO_once
                - _ZL35aes_256_ecb_generic_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
              BranchSideFuncs:
                - _ZL32aes_256_ecb_generic_once_bss_getv
                - CRYPTO_once
                - _ZL35aes_256_ecb_generic_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Dst:             _ZL32aes_256_ecb_generic_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Dst:             _ZL24aes_256_ecb_generic_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:583,1'
          Dst:             _ZL35aes_256_ecb_generic_storage_bss_getv
    - functionName:    _ZL14aes_hw_256_ecbv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL19aes_hw_256_ecb_initv
        - _ZL27aes_hw_256_ecb_once_bss_getv
        - _ZL30aes_hw_256_ecb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
              BranchSideFuncs:
                - _ZL27aes_hw_256_ecb_once_bss_getv
                - CRYPTO_once
                - _ZL30aes_hw_256_ecb_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
              BranchSideFuncs:
                - _ZL27aes_hw_256_ecb_once_bss_getv
                - CRYPTO_once
                - _ZL30aes_hw_256_ecb_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Dst:             _ZL27aes_hw_256_ecb_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Dst:             _ZL19aes_hw_256_ecb_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:666,1'
          Dst:             _ZL30aes_hw_256_ecb_storage_bss_getv
    - functionName:    EVP_aes_256_ecb
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14aes_hw_256_ecbv
        - _ZL19aes_256_ecb_genericv
        - hwaes_capable
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
              BranchSideFuncs:
                - hwaes_capable
                - _ZL19aes_256_ecb_genericv
                - _ZL14aes_hw_256_ecbv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
              BranchSideFuncs:
                - hwaes_capable
                - _ZL19aes_256_ecb_genericv
                - _ZL14aes_hw_256_ecbv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
              BranchSideFuncs:
                - _ZL14aes_hw_256_ecbv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
              BranchSideFuncs:
                - _ZL19aes_256_ecb_genericv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
          Dst:             _ZL14aes_hw_256_ecbv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:697,1'
          Dst:             _ZL19aes_256_ecb_genericv
    - functionName:    _ZL19aes_192_ecb_genericv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL24aes_192_ecb_generic_initv
        - _ZL32aes_192_ecb_generic_once_bss_getv
        - _ZL35aes_192_ecb_generic_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
              BranchSideFuncs:
                - _ZL32aes_192_ecb_generic_once_bss_getv
                - CRYPTO_once
                - _ZL35aes_192_ecb_generic_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
              BranchSideFuncs:
                - _ZL32aes_192_ecb_generic_once_bss_getv
                - CRYPTO_once
                - _ZL35aes_192_ecb_generic_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Dst:             _ZL32aes_192_ecb_generic_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Dst:             _ZL24aes_192_ecb_generic_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:515,1'
          Dst:             _ZL35aes_192_ecb_generic_storage_bss_getv
    - functionName:    _ZL14aes_hw_192_ecbv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL19aes_hw_192_ecb_initv
        - _ZL27aes_hw_192_ecb_once_bss_getv
        - _ZL30aes_hw_192_ecb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
              BranchSideFuncs:
                - _ZL27aes_hw_192_ecb_once_bss_getv
                - CRYPTO_once
                - _ZL30aes_hw_192_ecb_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
              BranchSideFuncs:
                - _ZL27aes_hw_192_ecb_once_bss_getv
                - CRYPTO_once
                - _ZL30aes_hw_192_ecb_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Dst:             _ZL27aes_hw_192_ecb_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Dst:             _ZL19aes_hw_192_ecb_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:654,1'
          Dst:             _ZL30aes_hw_192_ecb_storage_bss_getv
    - functionName:    EVP_aes_192_ecb
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14aes_hw_192_ecbv
        - _ZL19aes_192_ecb_genericv
        - hwaes_capable
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
              BranchSideFuncs:
                - hwaes_capable
                - _ZL19aes_192_ecb_genericv
                - _ZL14aes_hw_192_ecbv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
              BranchSideFuncs:
                - hwaes_capable
                - _ZL19aes_192_ecb_genericv
                - _ZL14aes_hw_192_ecbv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
              BranchSideFuncs:
                - _ZL14aes_hw_192_ecbv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
              BranchSideFuncs:
                - _ZL19aes_192_ecb_genericv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
          Dst:             _ZL14aes_hw_192_ecbv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:696,1'
          Dst:             _ZL19aes_192_ecb_genericv
    - functionName:    _ZL19aes_128_ecb_genericv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL24aes_128_ecb_generic_initv
        - _ZL32aes_128_ecb_generic_once_bss_getv
        - _ZL35aes_128_ecb_generic_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
              BranchSideFuncs:
                - _ZL32aes_128_ecb_generic_once_bss_getv
                - CRYPTO_once
                - _ZL35aes_128_ecb_generic_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
              BranchSideFuncs:
                - _ZL32aes_128_ecb_generic_once_bss_getv
                - CRYPTO_once
                - _ZL35aes_128_ecb_generic_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Dst:             _ZL32aes_128_ecb_generic_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Dst:             _ZL24aes_128_ecb_generic_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:447,1'
          Dst:             _ZL35aes_128_ecb_generic_storage_bss_getv
    - functionName:    _ZL14aes_hw_128_ecbv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL19aes_hw_128_ecb_initv
        - _ZL27aes_hw_128_ecb_once_bss_getv
        - _ZL30aes_hw_128_ecb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
              BranchSideFuncs:
                - _ZL27aes_hw_128_ecb_once_bss_getv
                - CRYPTO_once
                - _ZL30aes_hw_128_ecb_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
              BranchSideFuncs:
                - _ZL27aes_hw_128_ecb_once_bss_getv
                - CRYPTO_once
                - _ZL30aes_hw_128_ecb_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Dst:             _ZL27aes_hw_128_ecb_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Dst:             _ZL19aes_hw_128_ecb_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:642,1'
          Dst:             _ZL30aes_hw_128_ecb_storage_bss_getv
    - functionName:    EVP_aes_128_ecb
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14aes_hw_128_ecbv
        - _ZL19aes_128_ecb_genericv
        - hwaes_capable
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
              BranchSideFuncs:
                - hwaes_capable
                - _ZL19aes_128_ecb_genericv
                - _ZL14aes_hw_128_ecbv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
              BranchSideFuncs:
                - hwaes_capable
                - _ZL19aes_128_ecb_genericv
                - _ZL14aes_hw_128_ecbv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
              BranchSideFuncs:
                - _ZL14aes_hw_128_ecbv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
              BranchSideFuncs:
                - _ZL19aes_128_ecb_genericv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
          Dst:             _ZL14aes_hw_128_ecbv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:695,1'
          Dst:             _ZL19aes_128_ecb_genericv
    - functionName:    _ZL31EVP_aes_256_gcm_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_256_gcm_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_256_gcm_do_initP13evp_cipher_st
        - _ZL31EVP_aes_256_gcm_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_gcm_storage_bss_getv
                - _ZL23EVP_aes_256_gcm_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_gcm_storage_bss_getv
                - _ZL23EVP_aes_256_gcm_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Dst:             _ZL31EVP_aes_256_gcm_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Dst:             _ZL23EVP_aes_256_gcm_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_256_gcm_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_gcm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_256_gcm_initv
        - _ZL28EVP_aes_256_gcm_once_bss_getv
        - _ZL31EVP_aes_256_gcm_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_gcm_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_gcm_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Dst:             _ZL28EVP_aes_256_gcm_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Dst:             _ZL20EVP_aes_256_gcm_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:608,1'
          Dst:             _ZL31EVP_aes_256_gcm_storage_bss_getv
    - functionName:    _ZL31EVP_aes_256_ofb_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_256_ofb_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_256_ofb_do_initP13evp_cipher_st
        - _ZL31EVP_aes_256_ofb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_ofb_storage_bss_getv
                - _ZL23EVP_aes_256_ofb_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_ofb_storage_bss_getv
                - _ZL23EVP_aes_256_ofb_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Dst:             _ZL31EVP_aes_256_ofb_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Dst:             _ZL23EVP_aes_256_ofb_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_256_ofb_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ofb
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_256_ofb_initv
        - _ZL28EVP_aes_256_ofb_once_bss_getv
        - _ZL31EVP_aes_256_ofb_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_ofb_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_ofb_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_ofb_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_ofb_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Dst:             _ZL28EVP_aes_256_ofb_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Dst:             _ZL20EVP_aes_256_ofb_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:595,1'
          Dst:             _ZL31EVP_aes_256_ofb_storage_bss_getv
    - functionName:    _ZL31EVP_aes_256_ctr_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_256_ctr_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_256_ctr_do_initP13evp_cipher_st
        - _ZL31EVP_aes_256_ctr_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_ctr_storage_bss_getv
                - _ZL23EVP_aes_256_ctr_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_256_ctr_storage_bss_getv
                - _ZL23EVP_aes_256_ctr_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Dst:             _ZL31EVP_aes_256_ctr_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Dst:             _ZL23EVP_aes_256_ctr_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_256_ctr_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ctr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_256_ctr_initv
        - _ZL28EVP_aes_256_ctr_once_bss_getv
        - _ZL31EVP_aes_256_ctr_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_ctr_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_ctr_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_256_ctr_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_256_ctr_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Dst:             _ZL28EVP_aes_256_ctr_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Dst:             _ZL20EVP_aes_256_ctr_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:570,1'
          Dst:             _ZL31EVP_aes_256_ctr_storage_bss_getv
    - functionName:    _ZL31EVP_aes_192_gcm_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_192_gcm_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_192_gcm_do_initP13evp_cipher_st
        - _ZL31EVP_aes_192_gcm_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_gcm_storage_bss_getv
                - _ZL23EVP_aes_192_gcm_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_gcm_storage_bss_getv
                - _ZL23EVP_aes_192_gcm_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Dst:             _ZL31EVP_aes_192_gcm_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Dst:             _ZL23EVP_aes_192_gcm_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_192_gcm_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_gcm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_192_gcm_initv
        - _ZL28EVP_aes_192_gcm_once_bss_getv
        - _ZL31EVP_aes_192_gcm_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_gcm_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_gcm_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Dst:             _ZL28EVP_aes_192_gcm_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Dst:             _ZL20EVP_aes_192_gcm_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:540,1'
          Dst:             _ZL31EVP_aes_192_gcm_storage_bss_getv
    - functionName:    _ZL31EVP_aes_192_ofb_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_192_ofb_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_192_ofb_do_initP13evp_cipher_st
        - _ZL31EVP_aes_192_ofb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_ofb_storage_bss_getv
                - _ZL23EVP_aes_192_ofb_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_ofb_storage_bss_getv
                - _ZL23EVP_aes_192_ofb_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Dst:             _ZL31EVP_aes_192_ofb_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Dst:             _ZL23EVP_aes_192_ofb_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_192_ofb_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ofb
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_192_ofb_initv
        - _ZL28EVP_aes_192_ofb_once_bss_getv
        - _ZL31EVP_aes_192_ofb_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_ofb_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_ofb_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_ofb_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_ofb_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Dst:             _ZL28EVP_aes_192_ofb_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Dst:             _ZL20EVP_aes_192_ofb_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:527,1'
          Dst:             _ZL31EVP_aes_192_ofb_storage_bss_getv
    - functionName:    _ZL31EVP_aes_192_ctr_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_192_ctr_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_192_ctr_do_initP13evp_cipher_st
        - _ZL31EVP_aes_192_ctr_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_ctr_storage_bss_getv
                - _ZL23EVP_aes_192_ctr_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_ctr_storage_bss_getv
                - _ZL23EVP_aes_192_ctr_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Dst:             _ZL31EVP_aes_192_ctr_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Dst:             _ZL23EVP_aes_192_ctr_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_192_ctr_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ctr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_192_ctr_initv
        - _ZL28EVP_aes_192_ctr_once_bss_getv
        - _ZL31EVP_aes_192_ctr_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_ctr_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_ctr_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_ctr_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_ctr_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Dst:             _ZL28EVP_aes_192_ctr_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Dst:             _ZL20EVP_aes_192_ctr_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:502,1'
          Dst:             _ZL31EVP_aes_192_ctr_storage_bss_getv
    - functionName:    _ZL31EVP_aes_192_cbc_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_192_cbc_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_192_cbc_do_initP13evp_cipher_st
        - _ZL31EVP_aes_192_cbc_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_cbc_storage_bss_getv
                - _ZL23EVP_aes_192_cbc_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_192_cbc_storage_bss_getv
                - _ZL23EVP_aes_192_cbc_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Dst:             _ZL31EVP_aes_192_cbc_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Dst:             _ZL23EVP_aes_192_cbc_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_192_cbc_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_cbc
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_192_cbc_initv
        - _ZL28EVP_aes_192_cbc_once_bss_getv
        - _ZL31EVP_aes_192_cbc_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_cbc_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_cbc_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_192_cbc_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_192_cbc_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Dst:             _ZL28EVP_aes_192_cbc_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Dst:             _ZL20EVP_aes_192_cbc_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:489,1'
          Dst:             _ZL31EVP_aes_192_cbc_storage_bss_getv
    - functionName:    _ZL31EVP_aes_128_gcm_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_128_gcm_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_128_gcm_do_initP13evp_cipher_st
        - _ZL31EVP_aes_128_gcm_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_gcm_storage_bss_getv
                - _ZL23EVP_aes_128_gcm_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_gcm_storage_bss_getv
                - _ZL23EVP_aes_128_gcm_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Dst:             _ZL31EVP_aes_128_gcm_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Dst:             _ZL23EVP_aes_128_gcm_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_128_gcm_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_gcm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_128_gcm_initv
        - _ZL28EVP_aes_128_gcm_once_bss_getv
        - _ZL31EVP_aes_128_gcm_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_gcm_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_gcm_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_gcm_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Dst:             _ZL28EVP_aes_128_gcm_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Dst:             _ZL20EVP_aes_128_gcm_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:472,1'
          Dst:             _ZL31EVP_aes_128_gcm_storage_bss_getv
    - functionName:    _ZL31EVP_aes_128_ofb_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_128_ofb_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_128_ofb_do_initP13evp_cipher_st
        - _ZL31EVP_aes_128_ofb_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_ofb_storage_bss_getv
                - _ZL23EVP_aes_128_ofb_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_ofb_storage_bss_getv
                - _ZL23EVP_aes_128_ofb_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Dst:             _ZL31EVP_aes_128_ofb_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Dst:             _ZL23EVP_aes_128_ofb_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_128_ofb_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ofb
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_128_ofb_initv
        - _ZL28EVP_aes_128_ofb_once_bss_getv
        - _ZL31EVP_aes_128_ofb_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_ofb_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_ofb_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_ofb_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_ofb_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Dst:             _ZL28EVP_aes_128_ofb_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Dst:             _ZL20EVP_aes_128_ofb_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:459,1'
          Dst:             _ZL31EVP_aes_128_ofb_storage_bss_getv
    - functionName:    _ZL31EVP_aes_128_ctr_storage_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20EVP_aes_128_ctr_initv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23EVP_aes_128_ctr_do_initP13evp_cipher_st
        - _ZL31EVP_aes_128_ctr_storage_bss_getv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_ctr_storage_bss_getv
                - _ZL23EVP_aes_128_ctr_do_initP13evp_cipher_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
              BranchSideFuncs:
                - _ZL31EVP_aes_128_ctr_storage_bss_getv
                - _ZL23EVP_aes_128_ctr_do_initP13evp_cipher_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Dst:             _ZL31EVP_aes_128_ctr_storage_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Dst:             _ZL23EVP_aes_128_ctr_do_initP13evp_cipher_st
    - functionName:    _ZL28EVP_aes_128_ctr_once_bss_getv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ctr
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - _ZL20EVP_aes_128_ctr_initv
        - _ZL28EVP_aes_128_ctr_once_bss_getv
        - _ZL31EVP_aes_128_ctr_storage_bss_getv
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_ctr_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_ctr_storage_bss_getv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
              BranchSideFuncs:
                - _ZL28EVP_aes_128_ctr_once_bss_getv
                - CRYPTO_once
                - _ZL31EVP_aes_128_ctr_storage_bss_getv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Dst:             _ZL28EVP_aes_128_ctr_once_bss_getv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Dst:             _ZL20EVP_aes_128_ctr_initv
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/e_aes.cc.inc:434,1'
          Dst:             _ZL31EVP_aes_128_ctr_storage_bss_getv
    - functionName:    EVP_CIPHER_CTX_set_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_add_cipher_alias
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptFinal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DecryptFinal_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:667,10'
          Dst:             EVP_DecryptFinal_ex
    - functionName:    EVP_DecryptFinal_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         43
      ICount:          268
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_put_error
        - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:427,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:428,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:432,7'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - __assert_fail
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:432,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:433,9'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:442,7'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - __assert_fail
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:434,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:435,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:437,18'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:443,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:444,9'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:452,7'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - __assert_fail
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:444,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:445,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:448,6'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:452,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:453,9'
              BranchSideFuncs:
                - ERR_put_error
                - __assert_fail
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:480,6'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:453,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:453,26'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:454,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:453,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:454,7'
              BranchSideFuncs:
                - __assert_fail
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:457,5'
              BranchSideFuncs:
                - __assert_fail
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:457,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:457,5'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:461,9'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:462,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:462,19'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:463,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:462,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:463,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:467,12'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:467,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:468,11'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:474,9'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:468,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:469,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:472,5'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:475,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:476,16'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:478,16'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:428,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:445,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:454,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:457,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:463,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:469,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:484,3'
          Dst:             _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
    - functionName:    EVP_EncryptFinal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_EncryptFinal_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:663,10'
          Dst:             EVP_EncryptFinal_ex
    - functionName:    EVP_EncryptFinal_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         27
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_put_error
        - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:310,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:311,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:315,7'
              BranchSideFuncs:
                - __assert_fail
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:315,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:319,27'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:327,7'
              BranchSideFuncs:
                - __assert_fail
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:320,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:321,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:323,16'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:328,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:328,3'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:329,7'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:329,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:330,6'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:334,8'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:335,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:336,9'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:344,7'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:336,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:337,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:340,6'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:345,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:346,19'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:348,8'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:349,5'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:351,14'
              BranchSideFuncs:
                - _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:311,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:328,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:337,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:354,3'
          Dst:             _Z35EVP_Cipher_verify_service_indicatorPK17evp_cipher_ctx_st
    - functionName:    EVP_CipherFinal
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CipherFinal_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:659,10'
          Dst:             EVP_CipherFinal_ex
    - functionName:    EVP_CipherFinal_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DecryptFinal_ex
        - EVP_EncryptFinal_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:519,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:520,32'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:522,32'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:520,12'
          Dst:             EVP_EncryptFinal_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:522,12'
          Dst:             EVP_DecryptFinal_ex
    - functionName:    EVP_DecryptInit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - key
        - iv
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CipherInit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:655,10'
          Dst:             EVP_CipherInit
    - functionName:    EVP_CipherInit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - key
        - iv
        - enc
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_init
        - EVP_CipherInit_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:642,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:642,7'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_init
                - EVP_CipherInit_ex
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:643,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_init
                - EVP_CipherInit_ex
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:643,5'
          Dst:             EVP_CIPHER_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:645,10'
          Dst:             EVP_CipherInit_ex
    - functionName:    EVP_EncryptInit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - key
        - iv
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CipherInit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:650,10'
          Dst:             EVP_CipherInit
    - functionName:    EVP_CIPHER_flags
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_iv_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_nid
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_key_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - key_len
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:605,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:606,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:609,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:609,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:609,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:610,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:609,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:610,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:614,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:610,5'
          Dst:             ERR_put_error
    - functionName:    EVP_CIPHER_CTX_set_padding
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - pad
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:596,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:597,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:599,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_app_data
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_get_app_data
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_key_length
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_encrypting
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_nid
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_cipher
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CipherUpdate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
        - in
        - in_len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DecryptUpdate
        - EVP_EncryptUpdate
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:511,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:512,30'
              BranchSideFuncs:
                - EVP_EncryptUpdate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:514,30'
              BranchSideFuncs:
                - EVP_DecryptUpdate
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:512,12'
          Dst:             EVP_EncryptUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:514,12'
          Dst:             EVP_DecryptUpdate
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
        - in
        - in_len
      BBCount:         47
      ICount:          397
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15block_remainderPK17evp_cipher_ctx_sti
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:218,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:224,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:229,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:229,17'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:234,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:229,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:230,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:234,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:234,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:235,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:245,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:236,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:237,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:239,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:245,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:246,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:254,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:247,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:248,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:251,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:254,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:254,44'
              BranchSideFuncs:
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:265,11'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:254,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:255,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:265,11'
              BranchSideFuncs:
                - __assert_fail
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:255,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:256,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:260,8'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:266,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:266,3'
              BranchSideFuncs:
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:267,7'
              BranchSideFuncs:
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:267,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:268,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:286,6'
              BranchSideFuncs:
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:268,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:269,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:275,15'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:277,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:278,9'
              BranchSideFuncs:
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:280,17'
              BranchSideFuncs:
                - _ZL15block_remainderPK17evp_cipher_ctx_sti
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:291,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:292,10'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:298,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:292,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:293,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:295,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:298,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:299,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:301,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:218,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:230,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:254,28'
          Dst:             _ZL15block_remainderPK17evp_cipher_ctx_sti
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:266,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:269,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:276,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:289,7'
          Dst:             _ZL15block_remainderPK17evp_cipher_ctx_sti
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:299,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    EVP_DecryptUpdate
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
        - in
        - in_len
      BBCount:         38
      ICount:          273
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_put_error
        - EVP_EncryptUpdate
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:360,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:361,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:367,20'
              BranchSideFuncs:
                - __assert_fail
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_EncryptUpdate
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:368,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:368,16'
              BranchSideFuncs:
                - __assert_fail
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_EncryptUpdate
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:373,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_EncryptUpdate
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:368,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:369,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:373,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_EncryptUpdate
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:373,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:374,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:384,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_EncryptUpdate
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:375,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:376,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:379,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:384,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:385,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:389,7'
              BranchSideFuncs:
                - __assert_fail
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_EncryptUpdate
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:389,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:390,30'
              BranchSideFuncs:
                - EVP_EncryptUpdate
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:393,3'
              BranchSideFuncs:
                - __assert_fail
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:393,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:393,3'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:394,7'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:395,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:396,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:401,26'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:401,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:402,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:407,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:407,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:407,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:412,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:407,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:408,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:412,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:415,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:416,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:419,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:361,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:369,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:390,12'
          Dst:             EVP_EncryptUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:393,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:396,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:401,8'
          Dst:             EVP_EncryptUpdate
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:410,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL15block_remainderPK17evp_cipher_ctx_sti
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - len
      BBCount:         11
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:210,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:210,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:211,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:211,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:211,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:211,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:210,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:211,3'
          Dst:             __assert_fail
    - functionName:    EVP_DecryptInit_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - impl
        - key
        - iv
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CipherInit_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:203,10'
          Dst:             EVP_CipherInit_ex
    - functionName:    EVP_CIPHER_CTX_reset
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_cleanup
        - EVP_CIPHER_CTX_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:93,3'
          Dst:             EVP_CIPHER_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:94,3'
          Dst:             EVP_CIPHER_CTX_init
    - functionName:    EVP_CIPHER_CTX_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_cleanup
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:54,7'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:55,28'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:55,5'
          Dst:             EVP_CIPHER_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:56,5'
          Dst:             OPENSSL_free
    - functionName:    EVP_CIPHER_CTX_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_init
        - OPENSSL_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:36,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:35,19'
              BranchSideFuncs:
                - OPENSSL_malloc
                - EVP_CIPHER_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:36,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - EVP_CIPHER_CTX_init
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:37,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:37,7'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_init
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:38,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_init
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:36,7'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/cipher.cc.inc:38,5'
          Dst:             EVP_CIPHER_CTX_init
    - functionName:    EVP_AEAD_CTX_tag_len
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out_tag_len
        - in_len
        - extra_in_len
      BBCount:         15
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:281,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:281,3'
              BranchSideFuncs:
                - __assert_fail
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:281,3'
              BranchSideFuncs:
                - __assert_fail
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:281,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:281,3'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:283,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:283,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:284,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:288,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:288,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:289,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:293,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:281,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:289,5'
          Dst:             ERR_put_error
    - functionName:    EVP_AEAD_CTX_get_iv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out_iv
        - out_len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:271,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:272,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:276,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:272,5'
          Dst:             ERR_put_error
    - functionName:    EVP_AEAD_CTX_aead
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_AEAD_CTX_seal_scatter
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_tag
        - out_tag_len
        - max_out_tag_len
        - nonce
        - nonce_len
        - in
        - in_len
        - extra_in
        - extra_in_len
        - ad
        - ad_len
      BBCount:         19
      ICount:          159
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
        - _ZL11check_aliasPKhmS0_m
        - _ZL13buffers_aliasPKvmS0_m
        - _ZL14OPENSSL_memsetPvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:165,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:166,21'
              BranchSideFuncs:
                - _ZL13buffers_aliasPKvmS0_m
                - _ZL13buffers_aliasPKvmS0_m
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:168,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:166,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:167,21'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:168,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:165,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:168,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:172,8'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:172,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:172,53'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:177,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:172,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:173,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:177,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:177,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:179,55'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:180,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:165,8'
          Dst:             _ZL11check_aliasPKhmS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:166,7'
          Dst:             _ZL13buffers_aliasPKvmS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:167,7'
          Dst:             _ZL13buffers_aliasPKvmS0_m
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:168,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:173,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:186,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:187,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    EVP_AEAD_CTX_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_AEAD_CTX_cleanup
        - OPENSSL_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:58,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:59,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:61,24'
              BranchSideFuncs:
                - EVP_AEAD_CTX_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:61,3'
          Dst:             EVP_AEAD_CTX_cleanup
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:62,3'
          Dst:             OPENSSL_free
    - functionName:    EVP_AEAD_CTX_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - aead
        - key
        - key_len
        - tag_len
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_AEAD_CTX_free
        - EVP_AEAD_CTX_init
        - EVP_AEAD_CTX_zero
        - OPENSSL_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:45,5'
              BranchSideFuncs:
                - EVP_AEAD_CTX_zero
                - EVP_AEAD_CTX_init
                - EVP_AEAD_CTX_free
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:47,21'
              BranchSideFuncs:
                - EVP_AEAD_CTX_zero
                - EVP_AEAD_CTX_init
                - EVP_AEAD_CTX_free
        - Branch String:   '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:49,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:50,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:53,21'
              BranchSideFuncs:
                - EVP_AEAD_CTX_free
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:43,40'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:47,3'
          Dst:             EVP_AEAD_CTX_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:49,7'
          Dst:             EVP_AEAD_CTX_init
        - Src:             '/src/boringssl/crypto/fipsmodule/cipher/aead.cc.inc:53,3'
          Dst:             EVP_AEAD_CTX_free
    - functionName:    BN_mask_bits
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bn_set_minimal_width
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:230,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:231,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:234,11'
              BranchSideFuncs:
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:236,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:237,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:239,7'
              BranchSideFuncs:
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:239,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:240,16'
              BranchSideFuncs:
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:242,16'
              BranchSideFuncs:
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:246,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_clear_bit
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bn_set_minimal_width
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:198,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:199,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:202,7'
              BranchSideFuncs:
                - bn_set_minimal_width
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:204,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:205,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:208,34'
              BranchSideFuncs:
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/shift.cc.inc:209,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_pseudo_rand_range
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - range
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_rand_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:259,10'
          Dst:             BN_rand_range
    - functionName:    BN_rand_range
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - range
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_rand_range_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/random.cc.inc:255,10'
          Dst:             BN_rand_range_ex
    - functionName:    _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rnd
        - bits
        - add
        - rem
        - ctx
      BBCount:         38
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_get
        - BN_add
        - BN_add_word
        - BN_div
        - BN_rand
        - BN_sub
        - _ZL25num_trial_division_primesPK9bignum_st
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mod_u16_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:819,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:820,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:823,16'
              BranchSideFuncs:
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_div
                - BN_sub
                - BN_add
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:823,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:824,5'
              BranchSideFuncs:
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub
                - BN_add
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:828,8'
              BranchSideFuncs:
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub
                - BN_add
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:828,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:829,5'
              BranchSideFuncs:
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:831,15'
              BranchSideFuncs:
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:831,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:832,5'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:834,7'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:834,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:835,22'
              BranchSideFuncs:
                - BN_add_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:839,17'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:835,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:836,7'
              BranchSideFuncs:
                - _ZL25num_trial_division_primesPK9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:838,3'
              BranchSideFuncs:
                - _ZL25num_trial_division_primesPK9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:839,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL25num_trial_division_primesPK9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:840,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:847,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:849,30'
              BranchSideFuncs:
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:857,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:849,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:850,19'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:855,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:850,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:851,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:853,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:817,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:819,13'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:858,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:823,8'
          Dst:             BN_rand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:828,8'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:831,8'
          Dst:             BN_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:835,10'
          Dst:             BN_add_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:839,10'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:845,23'
          Dst:             _ZL25num_trial_division_primesPK9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:849,9'
          Dst:             bn_mod_u16_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:850,12'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:858,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_add
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         16
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_uadd
        - BN_ucmp
        - BN_usub
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:36,9'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:57,17'
              BranchSideFuncs:
                - BN_uadd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:36,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:37,13'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:43,17'
              BranchSideFuncs:
                - BN_ucmp
                - BN_usub
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:43,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:44,20'
              BranchSideFuncs:
                - BN_usub
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:49,20'
              BranchSideFuncs:
                - BN_usub
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:44,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:45,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:47,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:49,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:50,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:52,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:43,9'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:44,12'
          Dst:             BN_usub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:49,12'
          Dst:             BN_usub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/add.cc.inc:57,9'
          Dst:             BN_uadd
    - functionName:    _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - bits
        - padd
        - rem
        - ctx
      BBCount:         59
      ICount:          323
      EdgeCount:       117
      CyclomaticComplexity: 60
      functionsReached:
        - BN_CTX_get
        - BN_add
        - BN_add_word
        - BN_div
        - BN_lshift1
        - BN_rand
        - BN_rshift1
        - BN_sub
        - _ZL25num_trial_division_primesPK9bignum_st
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - bn_mod_u16_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:867,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:868,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:871,19'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rand
                - BN_div
                - BN_sub
                - BN_rshift1
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:871,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:872,5'
              BranchSideFuncs:
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_div
                - BN_sub
                - BN_rshift1
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:875,16'
              BranchSideFuncs:
                - BN_rand
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_div
                - BN_sub
                - BN_rshift1
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:876,5'
              BranchSideFuncs:
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub
                - BN_rshift1
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:880,8'
              BranchSideFuncs:
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub
                - BN_rshift1
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:880,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:881,5'
              BranchSideFuncs:
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift1
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:884,15'
              BranchSideFuncs:
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_rshift1
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:884,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:885,5'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:888,7'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:888,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:889,22'
              BranchSideFuncs:
                - BN_add_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:893,21'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:889,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:890,7'
              BranchSideFuncs:
                - BN_lshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:892,3'
              BranchSideFuncs:
                - BN_lshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:893,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:894,7'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:896,17'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_lshift1
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:896,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:0,0'
              BranchSideFuncs:
                - BN_lshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add_word
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:897,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:902,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:903,5'
              BranchSideFuncs:
                - BN_add_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:905,20'
              BranchSideFuncs:
                - BN_add_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZL25num_trial_division_primesPK9bignum_st
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:905,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:906,5'
              BranchSideFuncs:
                - _ZL25num_trial_division_primesPK9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:909,49'
              BranchSideFuncs:
                - _ZL25num_trial_division_primesPK9bignum_st
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:911,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:915,30'
              BranchSideFuncs:
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:927,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:915,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:916,30'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:917,19'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:915,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:917,19'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_add
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:925,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:917,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:918,9'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:920,19'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - bn_mod_u16_consttime
                - BN_add
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:920,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:921,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:923,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - _ZN4bssl11BN_CTXScopeD2Ev
                - bn_mod_u16_consttime
                - BN_add
                - BN_add
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:863,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:864,16'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:865,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:866,18'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:928,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:871,8'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:875,8'
          Dst:             BN_rand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:880,8'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:884,8'
          Dst:             BN_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:889,10'
          Dst:             BN_add_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:893,10'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:896,10'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:902,8'
          Dst:             BN_lshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:905,8'
          Dst:             BN_add_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:909,23'
          Dst:             _ZL25num_trial_division_primesPK9bignum_st
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:915,9'
          Dst:             bn_mod_u16_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:916,9'
          Dst:             bn_mod_u16_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:917,12'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:920,12'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:928,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    _ZL14probable_primeP9bignum_sti
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rnd
        - bits
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - BN_rand
        - bn_odd_number_is_obviously_composite
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:808,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:809,7'
              BranchSideFuncs:
                - bn_odd_number_is_obviously_composite
                - BN_rand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:811,3'
              BranchSideFuncs:
                - bn_odd_number_is_obviously_composite
                - BN_rand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:811,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:808,18'
              BranchSideFuncs:
                - BN_rand
                - bn_odd_number_is_obviously_composite
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:812,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:808,10'
          Dst:             BN_rand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:811,12'
          Dst:             bn_odd_number_is_obviously_composite
    - functionName:    BN_generate_prime_ex
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
        - bits
        - safe
        - add
        - rem
        - cb
      BBCount:         74
      ICount:          366
      EdgeCount:       83
      CyclomaticComplexity: 11
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_GENCB_call
        - BN_is_prime_fasttest_ex
        - BN_rshift1
        - ERR_put_error
        - _ZL14probable_primeP9bignum_sti
        - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
        - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
        - _ZL24BN_prime_checks_for_sizei
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:296,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:298,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:300,14'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:307,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:308,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:310,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:312,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:312,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:313,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:318,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:319,25'
              BranchSideFuncs:
                - _ZL14probable_primeP9bignum_sti
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:323,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:319,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:320,7'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:322,3'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:323,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:324,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:328,30'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:324,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:325,9'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:327,5'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:328,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:0,0'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:329,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:334,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:336,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:339,8'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:339,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:340,33'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:349,21'
              BranchSideFuncs:
                - BN_rshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:341,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:342,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:343,16'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:349,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:350,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:358,12'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:358,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:359,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:360,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:361,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:362,18'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:367,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:368,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:369,18'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:373,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:374,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:377,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
                - BN_GENCB_call
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_rshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
                - _ZL14probable_primeP9bignum_sti
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:294,16'
          Dst:             _ZL24BN_prime_checks_for_sizei
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:298,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:302,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:306,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:310,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:311,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:382,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:319,10'
          Dst:             _ZL14probable_primeP9bignum_sti
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:324,12'
          Dst:             _ZL22probable_prime_dh_safeP9bignum_stiPKS_S2_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:328,12'
          Dst:             _ZL17probable_prime_dhP9bignum_stiPKS_S2_P10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:334,8'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:340,9'
          Dst:             BN_is_prime_fasttest_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:349,10'
          Dst:             BN_rshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:359,11'
          Dst:             BN_is_prime_fasttest_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:366,11'
          Dst:             BN_is_prime_fasttest_ex
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:373,12'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:382,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_GENCB_get_arg
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_GENCB_set
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - callback
        - f
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_GENCB_free
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:272,42'
          Dst:             OPENSSL_free
    - functionName:    BN_GENCB_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:269,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:269,39'
              BranchSideFuncs:
                - OPENSSL_zalloc
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:269,39'
              BranchSideFuncs:
                - OPENSSL_zalloc
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/prime.cc.inc:269,39'
          Dst:             OPENSSL_zalloc
    - functionName:    BN_mul_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - w
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_zero
        - bn_mul_words
        - bn_wexpand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:265,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:266,5'
              BranchSideFuncs:
                - bn_mul_words
                - bn_wexpand
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:269,7'
              BranchSideFuncs:
                - bn_mul_words
                - bn_wexpand
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:269,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:270,13'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:274,30'
              BranchSideFuncs:
                - bn_mul_words
                - bn_wexpand
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:275,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:276,21'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:282,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:276,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:277,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:279,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:270,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:274,17'
          Dst:             bn_mul_words
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/mul.cc.inc:276,10'
          Dst:             bn_wexpand
    - functionName:    BN_MONT_CTX_copy
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:61,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:64,17'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:64,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:64,49'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:65,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:65,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:67,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:64,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/montgomery.cc.inc:64,40'
          Dst:             BN_copy
    - functionName:    bn_mod_inverse_prime
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - p
        - ctx
        - mont_p
      BBCount:         16
      ICount:          102
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_mod_exp_mont
        - BN_sub_word
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:266,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:266,42'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sub_word
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:266,31'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:266,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:266,56'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:267,22'
              BranchSideFuncs:
                - BN_sub_word
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:267,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:267,36'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:268,26'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:264,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:265,23'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:266,34'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:267,10'
          Dst:             BN_sub_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:268,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:269,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:269,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_mod_inverse
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - a
        - n
        - ctx
      BBCount:         37
      ICount:          204
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - BN_dup
        - BN_is_odd
        - BN_mod_inverse_odd
        - BN_new
        - BN_nnmod
        - BN_ucmp
        - bn_mod_inverse_consttime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:183,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:184,19'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - BN_ucmp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_nnmod
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:191,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - BN_ucmp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_nnmod
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:185,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:186,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:188,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - BN_ucmp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_nnmod
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:192,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:192,25'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_nnmod
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:193,28'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_nnmod
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:192,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:193,28'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_nnmod
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:204,18'
              BranchSideFuncs:
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:194,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:195,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:197,29'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_nnmod
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:197,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:198,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:200,19'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_odd
                - bn_mod_inverse_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - BN_mod_inverse_odd
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:204,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:205,35'
              BranchSideFuncs:
                - BN_mod_inverse_odd
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:208,34'
              BranchSideFuncs:
                - BN_mod_inverse_odd
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:205,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:206,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:208,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:208,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:0,0'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:209,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:184,19'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:192,17'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:193,21'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:197,10'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:204,8'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:205,10'
          Dst:             bn_mod_inverse_consttime
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/gcd.cc.inc:208,15'
          Dst:             BN_mod_inverse_odd
    - functionName:    BN_div_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         14
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BN_lshift
        - BN_num_bits_word
        - _ZL16bn_div_rem_wordsPmS_mmm
        - bn_set_minimal_width
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:669,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:671,5'
              BranchSideFuncs:
                - BN_num_bits_word
                - BN_lshift
                - bn_set_minimal_width
                - _ZL16bn_div_rem_wordsPmS_mmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:674,7'
              BranchSideFuncs:
                - BN_num_bits_word
                - BN_lshift
                - bn_set_minimal_width
                - _ZL16bn_div_rem_wordsPmS_mmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:674,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:675,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:679,35'
              BranchSideFuncs:
                - BN_num_bits_word
                - BN_lshift
                - bn_set_minimal_width
                - _ZL16bn_div_rem_wordsPmS_mmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:681,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:682,5'
              BranchSideFuncs:
                - bn_set_minimal_width
                - _ZL16bn_div_rem_wordsPmS_mmm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:685,12'
              BranchSideFuncs:
                - bn_set_minimal_width
                - _ZL16bn_div_rem_wordsPmS_mmm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:685,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:686,18'
              BranchSideFuncs:
                - _ZL16bn_div_rem_wordsPmS_mmm
                - bn_set_minimal_width
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:694,24'
              BranchSideFuncs:
                - bn_set_minimal_width
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:679,18'
          Dst:             BN_num_bits_word
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:681,8'
          Dst:             BN_lshift
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:689,5'
          Dst:             _ZL16bn_div_rem_wordsPmS_mmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:694,3'
          Dst:             bn_set_minimal_width
    - functionName:    BN_mod_lshift1_quick
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - m
      BBCount:         9
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_new
        - bn_mod_lshift1_consttime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:662,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:662,53'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_lshift1_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:662,25'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:661,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:662,28'
          Dst:             bn_mod_lshift1_consttime
    - functionName:    BN_mod_lshift1
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - m
        - ctx
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_lshift1
        - BN_nnmod
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:648,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:649,5'
              BranchSideFuncs:
                - BN_nnmod
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:652,19'
              BranchSideFuncs:
                - BN_nnmod
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:648,8'
          Dst:             BN_lshift1
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:652,10'
          Dst:             BN_nnmod
    - functionName:    BN_mod_lshift_quick
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - n
        - m
      BBCount:         9
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_new
        - bn_mod_lshift_consttime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:644,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:644,52'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:644,25'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:643,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:644,28'
          Dst:             bn_mod_lshift_consttime
    - functionName:    BN_mod_lshift
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - n
        - m
        - ctx
      BBCount:         19
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - BN_dup
        - BN_nnmod
        - bn_mod_lshift_consttime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:608,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:609,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:612,27'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEv
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:613,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:614,24'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:621,34'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:615,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:616,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:618,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEcvbB8ne180100Ev
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:621,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:621,58'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:621,66'
              BranchSideFuncs:
                - bn_mod_lshift_consttime
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:608,8'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:614,17'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:621,10'
          Dst:             bn_mod_lshift_consttime
    - functionName:    BN_mod_sub_quick
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
      BBCount:         9
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_new
        - bn_mod_sub_consttime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:569,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:569,49'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_sub_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:569,25'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:568,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:569,28'
          Dst:             bn_mod_sub_consttime
    - functionName:    BN_mod_sub
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
        - ctx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_nnmod
        - BN_sub
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:544,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:545,5'
              BranchSideFuncs:
                - BN_nnmod
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:547,19'
              BranchSideFuncs:
                - BN_nnmod
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:544,8'
          Dst:             BN_sub
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:547,10'
          Dst:             BN_nnmod
    - functionName:    BN_mod_add_quick
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
      BBCount:         9
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_new
        - bn_mod_add_consttime
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:523,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:523,49'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - bn_mod_add_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:523,25'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:522,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:523,28'
          Dst:             bn_mod_add_consttime
    - functionName:    BN_mod_add
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - m
        - ctx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_add
        - BN_nnmod
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:514,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:515,5'
              BranchSideFuncs:
                - BN_nnmod
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:517,19'
              BranchSideFuncs:
                - BN_nnmod
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:514,8'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/div.cc.inc:517,10'
          Dst:             BN_nnmod
    - functionName:    _ZN4bssl6VectorImE8pop_backEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:291,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:291,5'
              BranchSideFuncs:
                - _ZNSt3__110destroy_atB8ne180100ImTnNS_9enable_ifIXnt10is_array_vIT_EEiE4typeELi0EEEvPS2_
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:291,5'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:291,5'
          Dst:             abort
    - functionName:    _ZN4bssl6VectorImE4backEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:269,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:269,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:269,5'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:269,5'
          Dst:             abort
    - functionName:    _ZNK4bssl6VectorImE5emptyEv
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_CTX_end
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4bssl6VectorImE4backEv
        - _ZN4bssl6VectorImE8pop_backEv
        - _ZNK4bssl6VectorImE5emptyEv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:98,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:101,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:104,3'
              BranchSideFuncs:
                - _ZNK4bssl6VectorImE5emptyEv
                - __assert_fail
                - _ZN4bssl6VectorImE4backEv
                - _ZN4bssl6VectorImE8pop_backEv
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:104,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:104,3'
              BranchSideFuncs:
                - _ZN4bssl6VectorImE4backEv
                - _ZN4bssl6VectorImE8pop_backEv
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:105,16'
              BranchSideFuncs:
                - _ZN4bssl6VectorImE4backEv
                - _ZN4bssl6VectorImE8pop_backEv
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:104,3'
          Dst:             _ZNK4bssl6VectorImE5emptyEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:104,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:105,28'
          Dst:             _ZN4bssl6VectorImE4backEv
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:106,15'
          Dst:             _ZN4bssl6VectorImE8pop_backEv
    - functionName:    _ZN4bssl6VectorImE4PushEm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - this
        - elem
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4bssl6VectorImE9MaybeGrowEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:299,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:300,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:302,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/../../mem_internal.h:299,10'
          Dst:             _ZN4bssl6VectorImE9MaybeGrowEv
    - functionName:    BN_CTX_start
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_clear_error
        - _ZN4bssl6VectorImE4PushEm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:57,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:60,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:63,8'
              BranchSideFuncs:
                - _ZN4bssl6VectorImE4PushEm
                - ERR_clear_error
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:63,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:63,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:64,5'
              BranchSideFuncs:
                - ERR_clear_error
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:63,20'
          Dst:             _ZN4bssl6VectorImE4PushEm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/ctx.cc.inc:67,5'
          Dst:             ERR_clear_error
    - functionName:    BN_get_u64
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
        - out
      BBCount:         7
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - bn_minimal_width
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:210,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:212,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:215,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:223,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:210,11'
          Dst:             bn_minimal_width
    - functionName:    BN_get_word
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         7
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - bn_minimal_width
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:199,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:201,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:203,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:205,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:199,11'
          Dst:             bn_minimal_width
    - functionName:    BN_bn2le_padded
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - len
        - in
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13fits_in_bytesPKmmm
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:171,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:172,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:177,43'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:180,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:183,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:171,8'
          Dst:             _ZL13fits_in_bytesPKmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:183,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:185,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    BN_le2bn
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - len
        - ret
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_lebin2bn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:116,10'
          Dst:             BN_lebin2bn
    - functionName:    BN_lebin2bn
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - len
        - ret
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_free
        - BN_new
        - _ZL14OPENSSL_memcpyPvPKvm
        - bn_wexpand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:84,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:85,10'
              BranchSideFuncs:
                - BN_new
                - bn_wexpand
                - BN_free
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:92,7'
              BranchSideFuncs:
                - bn_wexpand
                - BN_free
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:86,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:87,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:89,11'
              BranchSideFuncs:
                - bn_wexpand
                - BN_free
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:92,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:93,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:99,24'
              BranchSideFuncs:
                - bn_wexpand
                - BN_free
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:101,13'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:104,21'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:85,10'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:100,8'
          Dst:             bn_wexpand
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:101,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bytes.cc.inc:111,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    bn_expand
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - bits
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
        - bn_wexpand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:325,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:326,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:329,21'
              BranchSideFuncs:
                - bn_wexpand
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:326,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:329,10'
          Dst:             bn_wexpand
    - functionName:    BN_set_u64
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bn
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_set_word
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:210,10'
          Dst:             BN_set_word
    - functionName:    BN_clear
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:105,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:106,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.1728
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:106,5'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    BN_secure_new
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:46,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:46,38'
              BranchSideFuncs:
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:46,38'
              BranchSideFuncs:
                - BN_new
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/bn/bn.cc.inc:46,38'
          Dst:             BN_new
    - functionName:    bn_mul_comba4
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/bn/asm/x86_64-gcc.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
      BBCount:         35
      ICount:          518
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AES_cfb128_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - length
        - key
        - ivec
        - num
        - enc
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_cfb128_encrypt
        - _ZN12_GLOBAL__N_111aes_encryptEPKhPhPK10aes_key_st
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:91,3'
          Dst:             CRYPTO_cfb128_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:91,3'
          Dst:             _ZN12_GLOBAL__N_111aes_encryptEPKhPhPK10aes_key_st
    - functionName:    CRYPTO_cfb128_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - num
        - enc
        - block
      BBCount:         57
      ICount:          444
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL19CRYPTO_load_word_lePKv
        - _ZL20CRYPTO_store_word_lePvm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:28,17'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:31,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:59,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:31,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:31,17'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:31,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:31,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:32,33'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:36,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:36,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:37,9'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:49,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:38,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:40,33'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:44,11'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:49,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:50,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:56,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:51,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:52,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:55,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:59,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:59,17'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:59,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:59,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:61,18'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:66,5'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:66,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:67,9'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:78,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:69,47'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:73,11'
              BranchSideFuncs:
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL19CRYPTO_load_word_lePKv
                - _ZL20CRYPTO_store_word_lePvm
                - _ZL20CRYPTO_store_word_lePvm
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:78,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:79,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:87,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:80,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:82,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:86,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:26,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:40,13'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:40,45'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:41,9'
          Dst:             _ZL20CRYPTO_store_word_lePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:42,9'
          Dst:             _ZL20CRYPTO_store_word_lePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:69,27'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:70,39'
          Dst:             _ZL19CRYPTO_load_word_lePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:70,9'
          Dst:             _ZL20CRYPTO_store_word_lePvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:71,9'
          Dst:             _ZL20CRYPTO_store_word_lePvm
    - functionName:    AES_ofb128_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - length
        - key
        - ivec
        - num
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_ofb128_encrypt
        - _ZN12_GLOBAL__N_111aes_encryptEPKhPhPK10aes_key_st
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:83,3'
          Dst:             CRYPTO_ofb128_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:83,3'
          Dst:             _ZN12_GLOBAL__N_111aes_encryptEPKhPhPK10aes_key_st
    - functionName:    AES_ecb_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - key
        - enc
      BBCount:         22
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - BCM_aes_decrypt
        - BCM_aes_encrypt
        - _Z35FIPS_service_indicator_update_statev
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
              BranchSideFuncs:
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:54,3'
              BranchSideFuncs:
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:54,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:54,3'
              BranchSideFuncs:
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:54,3'
              BranchSideFuncs:
                - __assert_fail
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:54,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:54,3'
              BranchSideFuncs:
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:56,22'
              BranchSideFuncs:
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:56,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:57,21'
              BranchSideFuncs:
                - BCM_aes_encrypt
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:59,21'
              BranchSideFuncs:
                - BCM_aes_decrypt
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:53,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:54,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:57,5'
          Dst:             BCM_aes_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:59,5'
          Dst:             BCM_aes_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:62,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    AES_ctr128_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - len
        - key
        - ivec
        - ecount_buf
        - num
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_ctr128_encrypt_ctr32
        - _Z35FIPS_service_indicator_update_statev
        - aes_hw_ctr32_encrypt_blocks
        - aes_nohw_ctr32_encrypt_blocks
        - hwaes_capable
        - vpaes_capable
        - vpaes_ctr32_encrypt_blocks
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:35,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:36,33'
              BranchSideFuncs:
                - CRYPTO_ctr128_encrypt_ctr32
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:38,14'
              BranchSideFuncs:
                - vpaes_capable
                - CRYPTO_ctr128_encrypt_ctr32
                - _Z35FIPS_service_indicator_update_statev
                - CRYPTO_ctr128_encrypt_ctr32
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:38,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:41,33'
              BranchSideFuncs:
                - CRYPTO_ctr128_encrypt_ctr32
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:44,33'
              BranchSideFuncs:
                - CRYPTO_ctr128_encrypt_ctr32
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:35,7'
          Dst:             hwaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:36,5'
          Dst:             CRYPTO_ctr128_encrypt_ctr32
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:36,5'
          Dst:             aes_hw_ctr32_encrypt_blocks
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:38,14'
          Dst:             vpaes_capable
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:41,5'
          Dst:             CRYPTO_ctr128_encrypt_ctr32
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:41,5'
          Dst:             vpaes_ctr32_encrypt_blocks
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:44,5'
          Dst:             CRYPTO_ctr128_encrypt_ctr32
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:44,5'
          Dst:             aes_nohw_ctr32_encrypt_blocks
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/mode_wrappers.cc.inc:48,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    _ZL18constant_time_ge_8mm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18constant_time_ge_wmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/../internal.h:322,20'
          Dst:             _ZL18constant_time_ge_wmm
    - functionName:    AES_unwrap_key_padded
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - out
        - out_len
        - max_out
        - in
        - in_len
      BBCount:         25
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - BCM_aes_decrypt
        - CRYPTO_memcmp
        - _Z35FIPS_service_indicator_update_statev
        - _ZL18CRYPTO_load_u32_bePKv
        - _ZL18constant_time_eq_wmm
        - _ZL18constant_time_ge_8mm
        - _ZL20aes_unwrap_key_innerPK10aes_key_stPhS2_PKhm
        - _ZL20constant_time_eq_intii
        - _ZL22constant_time_select_wmmm
        - _ZL23constant_time_is_zero_wm
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:176,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:176,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:177,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:176,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:177,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:181,7'
              BranchSideFuncs:
                - _ZL20aes_unwrap_key_innerPK10aes_key_stPhS2_PKhm
                - __assert_fail
                - CRYPTO_memcmp
                - _ZL20constant_time_eq_intii
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_eq_wmm.1736
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
                - _ZL18constant_time_ge_8mm
                - _ZL23constant_time_is_zero_wm.1737
                - BCM_aes_decrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:181,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:183,21'
              BranchSideFuncs:
                - BCM_aes_decrypt
                - __assert_fail
                - CRYPTO_memcmp
                - _ZL20constant_time_eq_intii
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_eq_wmm.1736
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
                - _ZL18constant_time_ge_8mm
                - _ZL23constant_time_is_zero_wm.1737
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:186,36'
              BranchSideFuncs:
                - _ZL20aes_unwrap_key_innerPK10aes_key_stPhS2_PKhm
                - __assert_fail
                - CRYPTO_memcmp
                - _ZL20constant_time_eq_intii
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_eq_wmm.1736
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
                - _ZL18constant_time_ge_8mm
                - _ZL23constant_time_is_zero_wm.1737
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:186,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:0,0'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_memcmp
                - _ZL20constant_time_eq_intii
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_eq_wmm.1736
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
                - _ZL18constant_time_ge_8mm
                - _ZL23constant_time_is_zero_wm.1737
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:187,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:189,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:189,3'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _ZL20constant_time_eq_intii
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_eq_wmm.1736
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
                - _ZL18constant_time_ge_8mm
                - _ZL23constant_time_is_zero_wm.1737
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:192,21'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _ZL20constant_time_eq_intii
                - _ZL18CRYPTO_load_u32_bePKv
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL18constant_time_eq_wmm.1736
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
                - _ZL18constant_time_ge_8mm
                - _ZL23constant_time_is_zero_wm.1737
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:199,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:200,54'
              BranchSideFuncs:
                - _ZL18constant_time_ge_8mm
                - _ZL23constant_time_is_zero_wm.1737
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:203,37'
              BranchSideFuncs:
                - _ZL22constant_time_select_wmmm.1739
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:205,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:206,5'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:208,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:183,5'
          Dst:             BCM_aes_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:186,15'
          Dst:             _ZL20aes_unwrap_key_innerPK10aes_key_stPhS2_PKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:189,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:192,7'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:191,22'
          Dst:             _ZL20constant_time_eq_intii
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:194,30'
          Dst:             _ZL18CRYPTO_load_u32_bePKv
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:195,10'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:196,9'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:200,35'
          Dst:             _ZL18constant_time_ge_8mm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:200,11'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:203,14'
          Dst:             _ZL22constant_time_select_wmmm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:206,5'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    _ZL20aes_unwrap_key_innerPK10aes_key_stPhS2_PKhm
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - out
        - out_iv
        - in
        - in_len
      BBCount:         19
      ICount:          178
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - BCM_aes_decrypt
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15OPENSSL_memmovePvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:82,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:82,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:83,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:82,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:82,42'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:83,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:83,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:87,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL15OPENSSL_memmovePvPKvm.1832
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_decrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:92,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:93,21'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_decrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:105,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:93,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:94,31'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_decrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:103,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_decrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:87,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:88,3'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:99,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:100,7'
          Dst:             BCM_aes_decrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:101,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    AES_wrap_key_padded
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - out
        - out_len
        - max_out
        - in
        - in_len
      BBCount:         25
      ICount:          191
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - AES_wrap_key
        - BCM_aes_encrypt
        - OPENSSL_free
        - OPENSSL_malloc
        - _Z33FIPS_service_indicator_lock_statev
        - _Z35FIPS_service_indicator_unlock_statev
        - _Z35FIPS_service_indicator_update_statev
        - _ZL19CRYPTO_store_u32_bePvj
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:137,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:137,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:139,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:137,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:137,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:139,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:137,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:138,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:139,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:138,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:138,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:139,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:137,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:139,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:143,3'
              BranchSideFuncs:
                - _ZL19CRYPTO_store_u32_bePvj
                - OPENSSL_malloc
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - AES_wrap_key
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_update_statev
                - BCM_aes_encrypt
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:146,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:147,12'
              BranchSideFuncs:
                - BCM_aes_encrypt
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:154,67'
              BranchSideFuncs:
                - OPENSSL_malloc
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - AES_wrap_key
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:155,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:156,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:158,3'
              BranchSideFuncs:
                - __assert_fail
                - _Z33FIPS_service_indicator_lock_statev
                - AES_wrap_key
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:158,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:158,3'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - AES_wrap_key
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:159,10'
              BranchSideFuncs:
                - _Z33FIPS_service_indicator_lock_statev
                - AES_wrap_key
                - _Z35FIPS_service_indicator_unlock_statev
                - OPENSSL_free
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:165,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:166,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:168,14'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:144,3'
          Dst:             _ZL19CRYPTO_store_u32_bePvj
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:149,5'
          Dst:             BCM_aes_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:154,52'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:158,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:161,3'
          Dst:             _Z33FIPS_service_indicator_lock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:162,19'
          Dst:             AES_wrap_key
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:163,3'
          Dst:             _Z35FIPS_service_indicator_unlock_statev
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:164,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:169,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    AES_wrap_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - iv
        - out
        - in
        - in_len
      BBCount:         22
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - BCM_aes_encrypt
        - _Z35FIPS_service_indicator_update_statev
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15OPENSSL_memmovePvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:40,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:40,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:41,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:40,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:40,46'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:41,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:41,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:44,7'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.1832
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_encrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:45,8'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.1832
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_encrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:48,19'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.1832
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_encrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:54,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:55,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_encrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:68,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:55,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:56,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_encrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:66,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _Z35FIPS_service_indicator_update_statev
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - BCM_aes_encrypt
                - _ZL14OPENSSL_memcpyPvPKvm.1729
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:48,3'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:50,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:56,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:57,7'
          Dst:             BCM_aes_encrypt
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:64,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:68,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:69,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    AES_unwrap_key
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - iv
        - out
        - in
        - in_len
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_memcmp
        - _Z35FIPS_service_indicator_update_statev
        - _ZL20aes_unwrap_key_innerPK10aes_key_stPhS2_PKhm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:113,5'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:116,7'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:117,8'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _Z35FIPS_service_indicator_update_statev
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:119,21'
              BranchSideFuncs:
                - CRYPTO_memcmp
                - _Z35FIPS_service_indicator_update_statev
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:120,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:123,3'
              BranchSideFuncs:
                - _Z35FIPS_service_indicator_update_statev
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:112,8'
          Dst:             _ZL20aes_unwrap_key_innerPK10aes_key_stPhS2_PKhm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:119,7'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/key_wrap.cc.inc:123,3'
          Dst:             _Z35FIPS_service_indicator_update_statev
    - functionName:    CRYPTO_cfb128_8_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - length
        - key
        - ivec
        - num
        - enc
        - block
      BBCount:         24
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:161,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:161,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:161,3'
              BranchSideFuncs:
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:163,10'
              BranchSideFuncs:
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:163,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:164,25'
              BranchSideFuncs:
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:166,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:160,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:161,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:164,5'
          Dst:             _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
    - functionName:    _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - nbits
        - key
        - ivec
        - enc
        - block
      BBCount:         26
      ICount:          226
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:102,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:102,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:103,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:103,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:107,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:113,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:118,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:113,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:114,32'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:116,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:118,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:0,0'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:119,32'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:125,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:126,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.1729
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:128,12'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:128,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:129,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:107,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:126,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    CRYPTO_cfb128_1_encrypt
      functionSourceFile: '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
        - bits
        - key
        - ivec
        - num
        - enc
        - block
      BBCount:         24
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:144,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:144,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:144,3'
              BranchSideFuncs:
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:146,10'
              BranchSideFuncs:
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
        - Branch String:   '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:146,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:147,13'
              BranchSideFuncs:
                - _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
            - BranchSide:      '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:152,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:143,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:144,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/fipsmodule/aes/cfb.cc.inc:148,5'
          Dst:             _ZL18cfbr_encrypt_blockPKhPhjPK10aes_key_stS1_iPFvS0_S1_S4_E
    - functionName:    _ZL19is_valid_posix_timel
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - time
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:80,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:80,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:80,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL13is_valid_timelll
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - hours
        - minutes
        - seconds
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:66,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:66,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:68,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:66,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:66,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:68,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:66,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:66,50'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:68,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:66,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:66,64'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:68,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:66,77'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:67,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:68,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:68,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:70,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL13is_valid_datelll
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - year
        - month
        - day
      BBCount:         46
      ICount:          208
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:35,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:35,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:36,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:35,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:35,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:36,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:35,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:35,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:36,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:35,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:36,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:38,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:38,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:51,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:51,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:51,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:51,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:53,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:59,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:46,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:46,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:51,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:51,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:51,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:53,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:53,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:53,49'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:53,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:53,49'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:54,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:53,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:54,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:56,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:54,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:54,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:54,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:56,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:56,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:56,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_gmtime_diff
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_days
        - out_secs
        - from
        - to
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_tm_to_posix
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:227,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:228,28'
              BranchSideFuncs:
                - OPENSSL_tm_to_posix
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:229,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:227,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:229,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:235,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:227,8'
          Dst:             OPENSSL_tm_to_posix
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:228,8'
          Dst:             OPENSSL_tm_to_posix
    - functionName:    OPENSSL_tm_to_posix
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
        - out
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19posix_time_from_utcllllllPl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:151,10'
          Dst:             _ZL19posix_time_from_utcllllllPl
    - functionName:    _ZL19posix_time_from_utcllllllPl
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - year
        - month
        - day
        - hours
        - minutes
        - seconds
        - out_time
      BBCount:         25
      ICount:          188
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL13is_valid_datelll
        - _ZL13is_valid_timelll
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:89,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:90,22'
              BranchSideFuncs:
                - _ZL13is_valid_timelll
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:91,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:89,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:91,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:93,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:94,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:97,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:97,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:97,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:97,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:97,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:97,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:98,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:98,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:98,30'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:98,37'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:101,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:101,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:101,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:89,8'
          Dst:             _ZL13is_valid_datelll
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:90,8'
          Dst:             _ZL13is_valid_timelll
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:97,3'
          Dst:             __assert_fail
    - functionName:    OPENSSL_gmtime_adj
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - tm
        - offset_day
        - offset_sec
      BBCount:         18
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - OPENSSL_posix_to_tm
        - OPENSSL_tm_to_posix
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:199,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:200,5'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:208,17'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:209,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:209,25'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:212,7'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:209,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:210,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:212,7'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:212,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:212,25'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:215,17'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:212,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:213,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:215,17'
              BranchSideFuncs:
                - OPENSSL_posix_to_tm
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:217,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:218,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:221,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:199,8'
          Dst:             OPENSSL_tm_to_posix
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:217,8'
          Dst:             OPENSSL_posix_to_tm
    - functionName:    OPENSSL_posix_to_tm
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - time
        - out_tm
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19utc_from_posix_timelPiS_S_S_S_S_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:158,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:161,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:163,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:158,8'
          Dst:             _ZL19utc_from_posix_timelPiS_S_S_S_S_
    - functionName:    _ZL19utc_from_posix_timelPiS_S_S_S_S_
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - time
        - out_year
        - out_month
        - out_day
        - out_hours
        - out_minutes
        - out_seconds
      BBCount:         25
      ICount:          237
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL19is_valid_posix_timel
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:117,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:119,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:121,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:122,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:125,8'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:127,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:127,3'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:127,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:127,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:127,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:128,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:128,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:128,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:128,36'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:138,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:138,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:138,54'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:139,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:140,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:142,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:116,8'
          Dst:             _ZL19is_valid_posix_timel
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:127,3'
          Dst:             __assert_fail
    - functionName:    OPENSSL_gmtime
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - time
        - out_tm
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_posix_to_tm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:191,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:192,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:194,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:191,8'
          Dst:             OPENSSL_posix_to_tm
    - functionName:    OPENSSL_timegm
      functionSourceFile: '/src/boringssl/crypto/asn1/posix_time.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
        - out
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_tm_to_posix
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/posix_time.cc:175,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:176,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/posix_time.cc:182,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/posix_time.cc:175,8'
          Dst:             OPENSSL_tm_to_posix
    - functionName:    BN_marshal_asn1
      functionSourceFile: '/src/boringssl/crypto/bn/bn_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - bn
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BN_bn2cbb_padded
        - BN_is_negative
        - BN_num_bits
        - BN_num_bytes
        - CBB_add_asn1
        - CBB_add_u8
        - CBB_flush
        - ERR_put_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:40,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:41,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:46,21'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - BN_num_bits
                - BN_num_bytes
                - BN_bn2cbb_padded
                - CBB_flush
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:46,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:49,20'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bytes
                - BN_bn2cbb_padded
                - ERR_put_error
                - CBB_flush
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:52,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:49,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:49,37'
              BranchSideFuncs:
                - CBB_add_u8
                - ERR_put_error
                - BN_num_bytes
                - BN_bn2cbb_padded
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:50,46'
              BranchSideFuncs:
                - BN_num_bytes
                - BN_bn2cbb_padded
                - ERR_put_error
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:49,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:50,46'
              BranchSideFuncs:
                - BN_num_bytes
                - BN_bn2cbb_padded
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:52,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:50,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:51,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:52,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:46,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:52,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:56,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:40,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:41,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:46,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:49,8'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:49,37'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:50,33'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:50,8'
          Dst:             BN_bn2cbb_padded
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:51,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:52,5'
          Dst:             ERR_put_error
    - functionName:    BN_parse_asn1_unsigned
      functionSourceFile: '/src/boringssl/crypto/bn/bn_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - ret
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_bin2bn
        - CBS_data
        - CBS_get_asn1
        - CBS_is_valid_asn1_integer
        - CBS_len
        - ERR_put_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:24,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:25,8'
              BranchSideFuncs:
                - CBS_is_valid_asn1_integer
                - ERR_put_error
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:26,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:24,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:26,5'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:30,7'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bn/bn_asn1.cc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:31,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/bn_asn1.cc:35,20'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - BN_bin2bn
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:24,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:25,8'
          Dst:             CBS_is_valid_asn1_integer
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:26,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:31,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:35,20'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:35,38'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/bn/bn_asn1.cc:35,10'
          Dst:             BN_bin2bn
    - functionName:    BN_bn2lebinpad
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - len
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2le_padded
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:402,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:403,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:404,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:402,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:404,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:406,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:403,8'
          Dst:             BN_bn2le_padded
    - functionName:    BN_bn2binpad
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - out
        - len
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2bin_padded
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:394,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:395,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:396,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:394,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:396,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:398,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:395,8'
          Dst:             BN_bn2bin_padded
    - functionName:    BN_mpi2bn
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - len
        - out
      BBCount:         23
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BN_bin2bn
        - BN_clear_bit
        - BN_free
        - BN_new
        - BN_num_bits
        - BN_zero
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:352,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:353,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:356,34'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_num_bits
                - BN_clear_bit
                - BN_free
                - BN_zero
                - BN_new
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:360,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:361,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:365,7'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_num_bits
                - BN_clear_bit
                - BN_free
                - BN_zero
                - BN_new
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:366,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:367,11'
              BranchSideFuncs:
                - BN_new
                - BN_bin2bn
                - BN_num_bits
                - BN_clear_bit
                - BN_free
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:374,7'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_num_bits
                - BN_clear_bit
                - BN_free
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:368,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:369,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:371,20'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_num_bits
                - BN_clear_bit
                - BN_free
                - BN_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:374,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:375,13'
              BranchSideFuncs:
                - BN_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:379,6'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_num_bits
                - BN_clear_bit
                - BN_free
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:380,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:381,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:386,17'
              BranchSideFuncs:
                - BN_num_bits
                - BN_clear_bit
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:381,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:382,15'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:384,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:387,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:388,18'
              BranchSideFuncs:
                - BN_num_bits
                - BN_clear_bit
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:390,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:353,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/convert.cc:361,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/convert.cc:367,11'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/bn/convert.cc:375,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/bn/convert.cc:380,7'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/bn/convert.cc:382,7'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/bn/convert.cc:388,23'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/bn/convert.cc:388,5'
          Dst:             BN_clear_bit
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/bn/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/../fipsmodule/bn/../../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/../fipsmodule/bn/../../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/../fipsmodule/bn/../../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_bn2mpi
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         29
      ICount:          195
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - _ZL14OPENSSL_memsetPvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:319,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:319,22'
              BranchSideFuncs:
                - BN_bn2bin
                - _ZL14OPENSSL_memsetPvim.2632
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:323,22'
              BranchSideFuncs:
                - BN_bn2bin
                - _ZL14OPENSSL_memsetPvim.2632
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:319,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:320,12'
              BranchSideFuncs:
                - BN_bn2bin
                - _ZL14OPENSSL_memsetPvim.2632
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:323,22'
              BranchSideFuncs:
                - BN_bn2bin
                - _ZL14OPENSSL_memsetPvim.2632
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:324,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:324,26'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.2632
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:327,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.2632
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:324,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:324,40'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.2632
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:327,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.2632
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:324,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:327,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.2632
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:333,7'
              BranchSideFuncs:
                - BN_bn2bin
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:327,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:328,22'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.2632
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:330,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:334,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:337,12'
              BranchSideFuncs:
                - BN_bn2bin
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:341,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:342,5'
              BranchSideFuncs:
                - BN_bn2bin
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:344,13'
              BranchSideFuncs:
                - BN_bn2bin
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:345,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:345,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:348,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:345,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:346,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:348,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:314,23'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/bn/convert.cc:328,7'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/bn/convert.cc:344,3'
          Dst:             BN_bn2bin
    - functionName:    BN_print_fp
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - a
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - BIO_new_fp
        - BN_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:303,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:304,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:307,22'
              BranchSideFuncs:
                - BN_print
                - BIO_free
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:302,12'
          Dst:             BIO_new_fp
        - Src:             '/src/boringssl/crypto/bn/convert.cc:307,13'
          Dst:             BN_print
        - Src:             '/src/boringssl/crypto/bn/convert.cc:308,3'
          Dst:             BIO_free
    - functionName:    BN_print
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - a
      BBCount:         30
      ICount:          162
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_write
        - BN_is_zero
        - bn_minimal_width
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:277,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:277,27'
              BranchSideFuncs:
                - BIO_write
                - BN_is_zero
                - bn_minimal_width
                - BIO_write
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:281,18'
              BranchSideFuncs:
                - BN_is_zero
                - bn_minimal_width
                - BIO_write
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:277,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:278,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:281,18'
              BranchSideFuncs:
                - BN_is_zero
                - bn_minimal_width
                - BIO_write
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:281,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:281,34'
              BranchSideFuncs:
                - BIO_write
                - bn_minimal_width
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:285,7'
              BranchSideFuncs:
                - bn_minimal_width
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:281,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:282,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:285,7'
              BranchSideFuncs:
                - bn_minimal_width
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:286,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:287,14'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:298,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:287,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:289,22'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:297,3'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:290,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:290,16'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:291,23'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:290,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:291,23'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:296,5'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:291,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:292,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:294,11'
              BranchSideFuncs:
                - BIO_write
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:277,17'
          Dst:             BIO_write
        - Src:             '/src/boringssl/crypto/bn/convert.cc:281,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/bn/convert.cc:281,24'
          Dst:             BIO_write
        - Src:             '/src/boringssl/crypto/bn/convert.cc:286,16'
          Dst:             bn_minimal_width
        - Src:             '/src/boringssl/crypto/bn/convert.cc:291,13'
          Dst:             BIO_write
    - functionName:    BN_asc2bn
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outp
        - in
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BN_dec2bn
        - BN_hex2bn
        - BN_is_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:255,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:256,7'
              BranchSideFuncs:
                - BN_dec2bn
                - BN_is_zero
                - BN_hex2bn
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:259,7'
              BranchSideFuncs:
                - BN_dec2bn
                - BN_is_zero
                - BN_hex2bn
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:259,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:259,24'
              BranchSideFuncs:
                - BN_dec2bn
                - BN_is_zero
                - BN_hex2bn
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:264,20'
              BranchSideFuncs:
                - BN_dec2bn
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:259,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:259,40'
              BranchSideFuncs:
                - BN_hex2bn
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:260,20'
              BranchSideFuncs:
                - BN_hex2bn
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:259,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:260,20'
              BranchSideFuncs:
                - BN_hex2bn
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:264,20'
              BranchSideFuncs:
                - BN_dec2bn
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:260,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:261,7'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:263,3'
              BranchSideFuncs:
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:264,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:0,0'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:265,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:269,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:269,39'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:273,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:269,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:270,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:273,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:260,10'
          Dst:             BN_hex2bn
        - Src:             '/src/boringssl/crypto/bn/convert.cc:264,10'
          Dst:             BN_dec2bn
        - Src:             '/src/boringssl/crypto/bn/convert.cc:269,27'
          Dst:             BN_is_zero
    - functionName:    BN_hex2bn
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outp
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_isxdigit
        - _ZL10decode_hexP9bignum_stPKci
        - _ZL7bn_x2bnPP9bignum_stPKcPFiS0_S3_iEPFiiE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:195,10'
          Dst:             _ZL7bn_x2bnPP9bignum_stPKcPFiS0_S3_iEPFiiE
        - Src:             '/src/boringssl/crypto/bn/convert.cc:195,10'
          Dst:             _ZL10decode_hexP9bignum_stPKci
        - Src:             '/src/boringssl/crypto/bn/convert.cc:195,10'
          Dst:             OPENSSL_isxdigit
    - functionName:    BN_dec2bn
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outp
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_isdigit
        - _ZL10decode_decP9bignum_stPKci
        - _ZL7bn_x2bnPP9bignum_stPKcPFiS0_S3_iEPFiiE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:250,10'
          Dst:             _ZL7bn_x2bnPP9bignum_stPKcPFiS0_S3_iEPFiiE
        - Src:             '/src/boringssl/crypto/bn/convert.cc:250,10'
          Dst:             _ZL10decode_decP9bignum_stPKci
        - Src:             '/src/boringssl/crypto/bn/convert.cc:250,10'
          Dst:             OPENSSL_isdigit
    - functionName:    _ZL10decode_decP9bignum_stPKci
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - in
        - in_len
      BBCount:         19
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - BN_add_word
        - BN_mul_word
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:120,7'
              BranchSideFuncs:
                - BN_mul_word
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:122,5'
              BranchSideFuncs:
                - BN_mul_word
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:123,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:124,7'
              BranchSideFuncs:
                - BN_mul_word
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:134,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:126,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:127,24'
              BranchSideFuncs:
                - BN_mul_word
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:133,3'
              BranchSideFuncs:
                - BN_mul_word
                - BN_add_word
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:127,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:127,57'
              BranchSideFuncs:
                - BN_add_word
                - BN_mul_word
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:128,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:127,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:128,9'
              BranchSideFuncs:
                - BN_mul_word
                - BN_add_word
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:130,9'
              BranchSideFuncs:
                - BN_mul_word
                - BN_add_word
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:127,12'
          Dst:             BN_mul_word
        - Src:             '/src/boringssl/crypto/bn/convert.cc:127,45'
          Dst:             BN_add_word
    - functionName:    _ZL7bn_x2bnPP9bignum_stPKcPFiS0_S3_iEPFiiE
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - outp
        - in
        - decode
        - want_char
      BBCount:         35
      ICount:          203
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - BN_free
        - BN_is_zero
        - BN_new
        - BN_zero
        - bn_set_minimal_width
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:146,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:146,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:147,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:146,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:147,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:150,8'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:150,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:151,9'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:155,10'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:155,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:155,50'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:155,3'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:155,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:156,3'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:158,9'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:159,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:160,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:164,8'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
                - BN_new
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:164,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:165,11'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:170,12'
              BranchSideFuncs:
                - BN_zero
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:166,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:167,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:169,3'
              BranchSideFuncs:
                - BN_free
                - bn_set_minimal_width
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:174,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:175,5'
              BranchSideFuncs:
                - bn_set_minimal_width
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:178,24'
              BranchSideFuncs:
                - bn_set_minimal_width
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:180,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:183,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:187,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:188,13'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:191,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:165,11'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/bn/convert.cc:171,5'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/bn/convert.cc:178,3'
          Dst:             bn_set_minimal_width
        - Src:             '/src/boringssl/crypto/bn/convert.cc:179,8'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/bn/convert.cc:188,5'
          Dst:             BN_free
    - functionName:    _ZL10decode_hexP9bignum_stPKci
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bn
        - in
        - in_len
      BBCount:         24
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_put_error
        - OPENSSL_fromxdigit
        - __assert_fail
        - bn_expand
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:77,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:81,18'
              BranchSideFuncs:
                - bn_expand
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:82,5'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:85,7'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:86,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:88,9'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:107,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:89,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:90,14'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:93,14'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:95,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:96,15'
              BranchSideFuncs:
                - OPENSSL_fromxdigit
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:104,18'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:97,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:99,9'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:101,15'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_fromxdigit
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:107,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:107,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:108,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:77,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/convert.cc:81,8'
          Dst:             bn_expand
        - Src:             '/src/boringssl/crypto/bn/convert.cc:97,12'
          Dst:             OPENSSL_fromxdigit
        - Src:             '/src/boringssl/crypto/bn/convert.cc:99,9'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bn/convert.cc:107,3'
          Dst:             __assert_fail
    - functionName:    _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_cleanup
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:467,23'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/include/openssl/base.h:467,23'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEEC2Ev
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:466,22'
          Dst:             CBB_zero
    - functionName:    BN_bn2dec
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         70
      ICount:          323
      EdgeCount:       133
      CyclomaticComplexity: 65
      functionsReached:
        - BN_div_word
        - BN_dup
        - BN_is_negative
        - BN_is_zero
        - CBB_add_u8
        - CBB_finish
        - CBB_init
        - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
        - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEEC2Ev
        - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:202,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:203,23'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - CBB_add_u8
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - BN_is_zero
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - __assert_fail
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:204,5'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:202,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:204,5'
              BranchSideFuncs:
                - BN_is_zero
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - __assert_fail
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:207,18'
              BranchSideFuncs:
                - BN_is_zero
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - __assert_fail
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:207,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:208,25'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - CBB_add_u8
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:212,41'
              BranchSideFuncs:
                - BN_dup
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - __assert_fail
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:208,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:209,7'
              BranchSideFuncs:
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:211,3'
              BranchSideFuncs:
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:213,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:214,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:217,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - __assert_fail
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:217,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:218,40'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:232,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:219,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:220,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:223,54'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:224,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:224,42'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:224,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:224,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:225,29'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - CBB_add_u8
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:230,7'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:225,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:226,11'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:228,14'
              BranchSideFuncs:
                - __assert_fail
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:230,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:217,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div_word
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_zero
                - __assert_fail
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:230,7'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   ''
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:0,0'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:0,0'
              BranchSideFuncs:
                - BN_is_negative
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_add_u8
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:234,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:235,23'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - CBB_add_u8
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - CBB_finish
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:241,23'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:234,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:236,5'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:241,23'
              BranchSideFuncs:
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - CBB_finish
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:241,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:242,5'
              BranchSideFuncs:
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:245,16'
              BranchSideFuncs:
                - _ZNSt3__17reverseB8ne180100IPhEEvT_S2_
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
                - _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:201,19'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEEC2Ev
        - Src:             '/src/boringssl/crypto/bn/convert.cc:202,21'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/bn/convert.cc:202,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/bn/convert.cc:203,23'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/bn/convert.cc:203,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bn/convert.cc:207,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/bn/convert.cc:208,25'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/bn/convert.cc:208,10'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bn/convert.cc:212,34'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/bn/convert.cc:217,13'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/bn/convert.cc:218,23'
          Dst:             BN_div_word
        - Src:             '/src/boringssl/crypto/bn/convert.cc:223,38'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/bn/convert.cc:225,29'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/bn/convert.cc:225,14'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bn/convert.cc:230,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bn/convert.cc:234,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/bn/convert.cc:235,23'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/bn/convert.cc:235,8'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/bn/convert.cc:241,23'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEE3getEv
        - Src:             '/src/boringssl/crypto/bn/convert.cc:241,8'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/bn/convert.cc:247,1'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
        - Src:             '/src/boringssl/crypto/bn/convert.cc:247,1'
          Dst:             _ZN4bssl8internal14StackAllocatedI6cbb_stvXadL_Z8CBB_zeroEEXadL_Z11CBB_cleanupEEED2Ev
    - functionName:    BN_bn2hex
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         26
      ICount:          178
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - BN_is_zero
        - OPENSSL_malloc
        - bn_minimal_width
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:45,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:48,13'
              BranchSideFuncs:
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:49,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:50,8'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:53,18'
              BranchSideFuncs:
                - BN_is_zero
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:54,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:57,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:58,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:59,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:69,4'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:59,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:61,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:68,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:62,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:62,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:63,27'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:62,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:63,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:67,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:40,15'
          Dst:             bn_minimal_width
        - Src:             '/src/boringssl/crypto/bn/convert.cc:42,7'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/bn/convert.cc:53,7'
          Dst:             BN_is_zero
    - functionName:    BN_bn2cbb_padded
      functionSourceFile: '/src/boringssl/crypto/bn/convert.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - len
        - in
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_bn2bin_padded
        - CBB_add_space
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/convert.cc:34,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:34,60'
              BranchSideFuncs:
                - BN_bn2bin_padded
            - BranchSide:      '/src/boringssl/crypto/bn/convert.cc:34,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/convert.cc:34,10'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/bn/convert.cc:34,43'
          Dst:             BN_bn2bin_padded
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/bytestring/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bytestring/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CBB_finish_i2d
      functionSourceFile: '/src/boringssl/crypto/bytestring/asn1_compat.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - outp
      BBCount:         22
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_cleanup
        - CBB_finish
        - OPENSSL_free
        - _ZL14OPENSSL_memcpyPvPKvm
        - __assert_fail
      functionUses:    13
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bytestring/asn1_compat.cc:29,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:29,3'
              BranchSideFuncs:
                - __assert_fail
                - CBB_finish
                - CBB_cleanup
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:30,3'
              BranchSideFuncs:
                - __assert_fail
                - CBB_finish
                - CBB_cleanup
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/asn1_compat.cc:30,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:30,3'
              BranchSideFuncs:
                - CBB_finish
                - CBB_cleanup
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:34,19'
              BranchSideFuncs:
                - CBB_finish
                - CBB_cleanup
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/asn1_compat.cc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:35,17'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:38,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/asn1_compat.cc:38,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:39,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:42,7'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL14OPENSSL_memcpyPvPKvm.2791
        - Branch String:   '/src/boringssl/crypto/bytestring/asn1_compat.cc:42,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:43,10'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:51,16'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bytestring/asn1_compat.cc:43,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:44,15'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bytestring/asn1_compat.cc:47,23'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.2791
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/bytestring/asn1_compat.cc:29,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/asn1_compat.cc:30,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bytestring/asn1_compat.cc:34,8'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/bytestring/asn1_compat.cc:35,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/bytestring/asn1_compat.cc:39,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/bytestring/asn1_compat.cc:47,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/bytestring/asn1_compat.cc:51,3'
          Dst:             OPENSSL_free
    - functionName:    CRYPTO_get_stderr
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_cleanup
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_init_crypto
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - settings
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_load_builtin_modules
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_register_all_complete
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_load_builtin_engines
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_malloc_init
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_malloc_init
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSL_version_num
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSLeay
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSL_version
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         8
      ICount:          43
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/crypto.cc:112,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:114,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:116,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:118,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:120,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:122,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:124,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSLeay_version
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OpenSSL_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/crypto.cc:109,48'
          Dst:             OpenSSL_version
    - functionName:    CRYPTO_pre_sandbox_init
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_fork_generation
        - CRYPTO_init_sysrand
        - OPENSSL_init_cpuid
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/crypto.cc:102,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:102,3'
              BranchSideFuncs:
                - OPENSSL_init_cpuid
                - CRYPTO_init_sysrand
                - CRYPTO_get_fork_generation
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:102,3'
              BranchSideFuncs:
                - OPENSSL_init_cpuid
                - CRYPTO_init_sysrand
                - CRYPTO_get_fork_generation
      Callsites:
        - Src:             '/src/boringssl/crypto/crypto.cc:102,3'
          Dst:             OPENSSL_init_cpuid
        - Src:             '/src/boringssl/crypto/crypto.cc:104,3'
          Dst:             CRYPTO_init_sysrand
        - Src:             '/src/boringssl/crypto/crypto.cc:106,3'
          Dst:             CRYPTO_get_fork_generation
    - functionName:    OPENSSL_init_cpuid
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_once
        - OPENSSL_cpuid_setup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/crypto.cc:87,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:87,33'
              BranchSideFuncs:
                - CRYPTO_once
            - BranchSide:      '/src/boringssl/crypto/crypto.cc:87,33'
              BranchSideFuncs:
                - CRYPTO_once
      Callsites:
        - Src:             '/src/boringssl/crypto/crypto.cc:87,33'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/crypto.cc:87,33'
          Dst:             OPENSSL_cpuid_setup
    - functionName:    CRYPTO_is_confidential_build
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_library_init
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_get_ia32cap
      functionSourceFile: '/src/boringssl/crypto/crypto.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - idx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_init_cpuid
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/crypto.cc:66,3'
          Dst:             OPENSSL_init_cpuid
    - functionName:    _ZL17value_barrier_u32j
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL29fiat_25519_carry_scmul_121666PmPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          205
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12fe_mul121666P2fePK8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL28constant_time_declassify_inti
        - _ZL29fiat_25519_carry_scmul_121666PmPKm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL29fiat_25519_carry_scmul_121666PmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
              BranchSideFuncs:
                - _ZL29fiat_25519_carry_scmul_121666PmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
              BranchSideFuncs:
                - _ZL29fiat_25519_carry_scmul_121666PmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:270,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:271,3'
          Dst:             _ZL29fiat_25519_carry_scmul_121666PmPKm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:272,3'
          Dst:             __assert_fail
    - functionName:    _ZL28constant_time_declassify_inti
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17value_barrier_u32j
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:486,10'
          Dst:             _ZL17value_barrier_u32j
    - functionName:    _ZL8fe_cswapP2feS0_m
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - f
        - g
        - b
      BBCount:         5
      ICount:          73
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:261,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:262,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:267,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL26x25519_scalar_mult_genericPhPKhS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
        - point
      BBCount:         7
      ICount:          148
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - _ZL10fe_mul_tttP2fePKS_S2_
        - _ZL10fe_tobytesPhPK2fe
        - _ZL12fe_frombytesP2fePKh
        - _ZL12fe_mul121666P2fePK8fe_loose
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL4fe_0P2fe
        - _ZL4fe_1P2fe
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL7fe_copyP2fePKS_
        - _ZL8fe_cswapP2feS0_m
        - _ZL8fe_sq_tlP2fePK8fe_loose
        - _ZL9fe_invertP2fePKS_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:2028,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2035,25'
              BranchSideFuncs:
                - _ZL8fe_cswapP2feS0_m
                - _ZL8fe_cswapP2feS0_m
                - _ZL6fe_subP8fe_loosePK2feS3_
                - _ZL6fe_subP8fe_loosePK2feS3_
                - _ZL6fe_addP8fe_loosePK2feS3_
                - _ZL6fe_addP8fe_loosePK2feS3_
                - _ZL10fe_mul_tllP2fePK8fe_looseS3_
                - _ZL10fe_mul_tllP2fePK8fe_looseS3_
                - _ZL8fe_sq_tlP2fePK8fe_loose
                - _ZL8fe_sq_tlP2fePK8fe_loose
                - _ZL6fe_addP8fe_loosePK2feS3_
                - _ZL6fe_subP8fe_loosePK2feS3_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL6fe_subP8fe_loosePK2feS3_
                - _ZL8fe_sq_tlP2fePK8fe_loose
                - _ZL12fe_mul121666P2fePK8fe_loose
                - _ZL8fe_sq_tlP2fePK8fe_loose
                - _ZL6fe_addP8fe_loosePK2feS3_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL10fe_mul_tllP2fePK8fe_looseS3_
                - _ZL8fe_cswapP2feS0_m
                - _ZL8fe_cswapP2feS0_m
                - _ZL9fe_invertP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL10fe_tobytesPhPK2fe
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2067,22'
              BranchSideFuncs:
                - _ZL8fe_cswapP2feS0_m
                - _ZL8fe_cswapP2feS0_m
                - _ZL9fe_invertP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL10fe_tobytesPhPK2fe
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1998,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2020,3'
          Dst:             _ZL12fe_frombytesP2fePKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2021,3'
          Dst:             _ZL4fe_1P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2022,3'
          Dst:             _ZL4fe_0P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2023,3'
          Dst:             _ZL7fe_copyP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2024,3'
          Dst:             _ZL4fe_1P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2037,5'
          Dst:             _ZL8fe_cswapP2feS0_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2038,5'
          Dst:             _ZL8fe_cswapP2feS0_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2047,5'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2048,5'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2049,5'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2050,5'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2051,5'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2052,5'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2053,5'
          Dst:             _ZL8fe_sq_tlP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2054,5'
          Dst:             _ZL8fe_sq_tlP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2055,5'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2056,5'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2057,5'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2058,5'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2059,5'
          Dst:             _ZL8fe_sq_tlP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2060,5'
          Dst:             _ZL12fe_mul121666P2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2061,5'
          Dst:             _ZL8fe_sq_tlP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2062,5'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2063,5'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2064,5'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2067,3'
          Dst:             _ZL8fe_cswapP2feS0_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2068,3'
          Dst:             _ZL8fe_cswapP2feS0_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2070,3'
          Dst:             _ZL9fe_invertP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2071,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2072,3'
          Dst:             _ZL10fe_tobytesPhPK2fe
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL12fe_frombytesP2fePKh
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - s
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL19fe_frombytes_strictP2fePKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:160,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:162,3'
          Dst:             _ZL19fe_frombytes_strictP2fePKh
    - functionName:    _ZL4fe_1P2fe
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:177,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL4fe_0P2fe
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:171,27'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL7fe_copyP2fePKS_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15OPENSSL_memmovePvPKvm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:302,43'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
    - functionName:    _ZL6fe_subP8fe_loosePK2feS3_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         33
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14fiat_25519_subPmPKmS1_
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    24
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL14fiat_25519_subPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_subPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_subPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL14fiat_25519_subPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_subPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_subPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:198,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:199,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:200,3'
          Dst:             _ZL14fiat_25519_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:201,3'
          Dst:             __assert_fail
    - functionName:    _ZL6fe_addP8fe_loosePK2feS3_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         33
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14fiat_25519_addPmPKmS1_
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    28
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL14fiat_25519_addPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_addPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_addPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL14fiat_25519_addPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_addPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_addPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:189,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:190,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:191,3'
          Dst:             _ZL14fiat_25519_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:192,3'
          Dst:             __assert_fail
    - functionName:    _ZL10fe_mul_tllP2fePK8fe_looseS3_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11fe_mul_implPmPKmS1_
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:240,3'
          Dst:             _ZL11fe_mul_implPmPKmS1_
    - functionName:    _ZL8fe_sq_tlP2fePK8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL23fiat_25519_carry_squarePmPKm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL23fiat_25519_carry_squarePmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
              BranchSideFuncs:
                - _ZL23fiat_25519_carry_squarePmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
              BranchSideFuncs:
                - _ZL23fiat_25519_carry_squarePmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:244,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:245,3'
          Dst:             _ZL23fiat_25519_carry_squarePmPKm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:246,3'
          Dst:             __assert_fail
    - functionName:    _ZL10fe_mul_tttP2fePKS_S2_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11fe_mul_implPmPKmS1_
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:228,3'
          Dst:             _ZL11fe_mul_implPmPKmS1_
    - functionName:    _ZL9fe_invertP2fePKS_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - z
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_copy_ltP8fe_loosePK2fe
        - _ZL15fe_loose_invertP2fePK8fe_loose
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:369,3'
          Dst:             _ZL10fe_copy_ltP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:370,3'
          Dst:             _ZL15fe_loose_invertP2fePK8fe_loose
    - functionName:    _ZL10fe_tobytesPhPK2fe
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - f
      BBCount:         13
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19fiat_25519_to_bytesPhPKm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL19fiat_25519_to_bytesPhPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
              BranchSideFuncs:
                - _ZL19fiat_25519_to_bytesPhPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
              BranchSideFuncs:
                - _ZL19fiat_25519_to_bytesPhPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:166,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:167,3'
          Dst:             _ZL19fiat_25519_to_bytesPhPKm
    - functionName:    _ZL19fiat_25519_to_bytesPhPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          631
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22fiat_25519_cmovznz_u64Pmhmm
        - _ZL24fiat_25519_addcarryx_u51PmPhhmm
        - _ZL25fiat_25519_subborrowx_u51PmPhhmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:609,3'
          Dst:             _ZL25fiat_25519_subborrowx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:610,3'
          Dst:             _ZL25fiat_25519_subborrowx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:611,3'
          Dst:             _ZL25fiat_25519_subborrowx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:612,3'
          Dst:             _ZL25fiat_25519_subborrowx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:613,3'
          Dst:             _ZL25fiat_25519_subborrowx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:614,3'
          Dst:             _ZL22fiat_25519_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:615,3'
          Dst:             _ZL24fiat_25519_addcarryx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:616,3'
          Dst:             _ZL24fiat_25519_addcarryx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:617,3'
          Dst:             _ZL24fiat_25519_addcarryx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:618,3'
          Dst:             _ZL24fiat_25519_addcarryx_u51PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:619,3'
          Dst:             _ZL24fiat_25519_addcarryx_u51PmPhhmm
    - functionName:    _ZL25fiat_25519_subborrowx_u51PmPhhmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22fiat_25519_cmovznz_u64Pmhmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL28fiat_25519_value_barrier_u64m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:122,10'
          Dst:             _ZL28fiat_25519_value_barrier_u64m
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h:122,54'
          Dst:             _ZL28fiat_25519_value_barrier_u64m
    - functionName:    _ZL24fiat_25519_addcarryx_u51PmPhhmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28fiat_25519_value_barrier_u64m
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10fe_copy_ltP8fe_loosePK2fe
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15OPENSSL_memmovePvPKvm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:306,3'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
    - functionName:    _ZL15fe_loose_invertP2fePK8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - z
      BBCount:         39
      ICount:          190
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - _ZL10fe_mul_tttP2fePKS_S2_
        - _ZL8fe_sq_tlP2fePK8fe_loose
        - _ZL8fe_sq_ttP2fePKS_
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:318,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:319,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:321,19'
              BranchSideFuncs:
                - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:326,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:327,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:329,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:331,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:332,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:334,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:336,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:337,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:339,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:341,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:342,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:344,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:346,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:347,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:349,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:351,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:352,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:354,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:356,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:357,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:359,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:361,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:362,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:364,14'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:316,3'
          Dst:             _ZL8fe_sq_tlP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:317,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:319,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:321,3'
          Dst:             _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:322,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:323,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:324,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:325,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:327,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:329,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:330,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:332,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:334,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:335,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:337,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:339,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:340,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:342,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:344,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:345,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:347,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:349,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:350,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:352,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:354,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:355,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:357,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:359,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:360,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:362,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:364,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
    - functionName:    _ZL8fe_sq_ttP2fePKS_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL23fiat_25519_carry_squarePmPKm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    44
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL23fiat_25519_carry_squarePmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
              BranchSideFuncs:
                - _ZL23fiat_25519_carry_squarePmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
              BranchSideFuncs:
                - _ZL23fiat_25519_carry_squarePmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:250,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:251,3'
          Dst:             _ZL23fiat_25519_carry_squarePmPKm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:252,3'
          Dst:             __assert_fail
    - functionName:    _ZL10fe_mul_tltP2fePK8fe_loosePKS_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11fe_mul_implPmPKmS1_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:232,3'
          Dst:             _ZL11fe_mul_implPmPKmS1_
    - functionName:    _ZL11fe_mul_implPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         33
      ICount:          147
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL20fiat_25519_carry_mulPmPKmS1_
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL20fiat_25519_carry_mulPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
              BranchSideFuncs:
                - _ZL20fiat_25519_carry_mulPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
              BranchSideFuncs:
                - _ZL20fiat_25519_carry_mulPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL20fiat_25519_carry_mulPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
              BranchSideFuncs:
                - _ZL20fiat_25519_carry_mulPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
              BranchSideFuncs:
                - _ZL20fiat_25519_carry_mulPmPKmS1_
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:213,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:214,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:215,3'
          Dst:             _ZL20fiat_25519_carry_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:216,3'
          Dst:             __assert_fail
    - functionName:    _ZL20fiat_25519_carry_mulPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         1
      ICount:          536
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23fiat_25519_carry_squarePmPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          411
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15OPENSSL_memmovePvPKvm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:867,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:868,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:871,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14fiat_25519_addPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14fiat_25519_subPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         1
      ICount:          88
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL19fe_frombytes_strictP2fePKh
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - s
      BBCount:         17
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL21fiat_25519_from_bytesPmPKh
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:153,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:153,3'
              BranchSideFuncs:
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:154,25'
              BranchSideFuncs:
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:153,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:153,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:154,3'
          Dst:             _ZL21fiat_25519_from_bytesPmPKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:155,3'
          Dst:             __assert_fail
    - functionName:    _ZL21fiat_25519_from_bytesPmPKh
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          519
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
        - q
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL8fe_carryP2fePK8fe_loose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:637,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:638,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:639,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:640,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:641,3'
          Dst:             _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:642,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:643,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:644,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:645,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:646,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:647,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
    - functionName:    _ZL8fe_carryP2fePK8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL16fiat_25519_carryPmPKm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL16fiat_25519_carryPmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
              BranchSideFuncs:
                - _ZL16fiat_25519_carryPmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
              BranchSideFuncs:
                - _ZL16fiat_25519_carryPmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:205,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:206,3'
          Dst:             _ZL16fiat_25519_carryPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:207,3'
          Dst:             __assert_fail
    - functionName:    _ZL16fiat_25519_carryPmPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          121
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL5slidePaPKh
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         36
      ICount:          266
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:922,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:923,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:926,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:926,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:927,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:949,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:927,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:928,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:948,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:928,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:928,29'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:928,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:928,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:929,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:947,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:929,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:930,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:946,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:930,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:931,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:933,22'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:933,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:934,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:943,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:935,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:936,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:942,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:936,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:937,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:940,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL9fe_sq2_ttP2fePKS_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL8fe_carryP2fePK8fe_loose
        - _ZL8fe_sq_ttP2fePKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:395,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:399,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:400,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
    - functionName:    _ZL15value_barrier_wm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13buffers_aliasPKvmS0_m
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - a_bytes
        - b
        - b_bytes
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:175,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:175,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:175,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL32constant_time_conditional_memxorPvPKvmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
        - mask
      BBCount:         11
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13buffers_aliasPKvmS0_m
        - _ZL15value_barrier_wm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:426,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:426,3'
              BranchSideFuncs:
                - _ZL15value_barrier_wm.4065
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:427,29'
              BranchSideFuncs:
                - _ZL15value_barrier_wm.4065
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:440,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:441,31'
              BranchSideFuncs:
                - _ZL15value_barrier_wm.4065
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:443,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:426,3'
          Dst:             _ZL13buffers_aliasPKvmS0_m
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:426,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:441,15'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZL19constant_time_msb_wm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23constant_time_is_zero_wm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19constant_time_msb_wm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:337,10'
          Dst:             _ZL19constant_time_msb_wm
    - functionName:    _ZL7fe_cmovP8fe_loosePKS_m
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - f
        - g
        - b
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:294,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:295,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:299,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL10fe_loose_0P8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:173,39'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL10fe_loose_1P8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:182,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL14fiat_25519_oppPmPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         1
      ICount:          65
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18x25519_scalar_multPhPKhS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2091
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
        - point
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
        - _ZL26x25519_scalar_mult_genericPhPKhS1_
        - x25519_scalar_mult_adx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:2083,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2083,35'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - _ZL26x25519_scalar_mult_genericPhPKhS1_
                - CRYPTO_is_ADX_capable
                - x25519_scalar_mult_adx
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2090,30'
              BranchSideFuncs:
                - _ZL26x25519_scalar_mult_genericPhPKhS1_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:2083,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2084,7'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - _ZL26x25519_scalar_mult_genericPhPKhS1_
                - x25519_scalar_mult_adx
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2090,30'
              BranchSideFuncs:
                - _ZL26x25519_scalar_mult_genericPhPKhS1_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:2083,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2085,28'
              BranchSideFuncs:
                - x25519_scalar_mult_adx
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:2090,30'
              BranchSideFuncs:
                - _ZL26x25519_scalar_mult_genericPhPKhS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2083,7'
          Dst:             CRYPTO_is_BMI1_capable
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2083,35'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2084,7'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2085,5'
          Dst:             x25519_scalar_mult_adx
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2090,3'
          Dst:             _ZL26x25519_scalar_mult_genericPhPKhS1_
    - functionName:    X25519
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_shared_key
        - private_key
        - peer_public_value
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_memcmp
        - _ZL18x25519_scalar_multPhPKhS1_
        - _ZL28constant_time_declassify_inti
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2119,3'
          Dst:             _ZL18x25519_scalar_multPhPKhS1_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2122,14'
          Dst:             CRYPTO_memcmp
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2121,10'
          Dst:             _ZL28constant_time_declassify_inti
    - functionName:    X25519_public_from_private
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_value
        - private_key
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - _ZL10fe_tobytesPhPK2fe
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15fe_loose_invertP2fePK8fe_loose
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - x25519_ge_scalarmult_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2136,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2142,3'
          Dst:             x25519_ge_scalarmult_base
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2148,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2149,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2150,3'
          Dst:             _ZL15fe_loose_invertP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2151,3'
          Dst:             _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2152,3'
          Dst:             _ZL10fe_tobytesPhPK2fe
    - functionName:    x25519_ge_scalarmult_base
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - a
      BBCount:         27
      ICount:          257
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_is_ADX_capable
        - CRYPTO_is_BMI1_capable
        - CRYPTO_is_BMI2_capable
        - _ZL12table_selectP10ge_precompia
        - _ZL21fiat_25519_from_bytesPmPKh
        - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
        - _ZL7ge_p3_0P5ge_p3
        - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
        - x25519_ge_p1p1_to_p2
        - x25519_ge_p1p1_to_p3
        - x25519_ge_scalarmult_base_adx
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:796,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:796,35'
              BranchSideFuncs:
                - CRYPTO_is_BMI2_capable
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - CRYPTO_is_ADX_capable
                - x25519_ge_scalarmult_base_adx
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:814,10'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:796,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:797,7'
              BranchSideFuncs:
                - CRYPTO_is_ADX_capable
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_scalarmult_base_adx
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:814,10'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:796,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:799,35'
              BranchSideFuncs:
                - x25519_ge_scalarmult_base_adx
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
                - _ZL21fiat_25519_from_bytesPmPKh
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:814,10'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:814,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:815,21'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:821,9'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:822,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:823,13'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:828,12'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:832,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:833,22'
              BranchSideFuncs:
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:838,17'
              BranchSideFuncs:
                - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:847,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:847,3'
              BranchSideFuncs:
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:848,22'
              BranchSideFuncs:
                - _ZL12table_selectP10ge_precompia
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:796,7'
          Dst:             CRYPTO_is_BMI1_capable
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:796,35'
          Dst:             CRYPTO_is_BMI2_capable
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:797,7'
          Dst:             CRYPTO_is_ADX_capable
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:799,5'
          Dst:             x25519_ge_scalarmult_base_adx
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:800,5'
          Dst:             _ZL21fiat_25519_from_bytesPmPKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:801,5'
          Dst:             _ZL21fiat_25519_from_bytesPmPKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:802,5'
          Dst:             _ZL21fiat_25519_from_bytesPmPKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:803,5'
          Dst:             _ZL21fiat_25519_from_bytesPmPKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:831,3'
          Dst:             _ZL7ge_p3_0P5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:833,5'
          Dst:             _ZL12table_selectP10ge_precompia
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:834,5'
          Dst:             _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:835,5'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:838,3'
          Dst:             _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:839,3'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:840,3'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:841,3'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:842,3'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:843,3'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:844,3'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:845,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:848,5'
          Dst:             _ZL12table_selectP10ge_precompia
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:849,5'
          Dst:             _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:850,5'
          Dst:             x25519_ge_p1p1_to_p3
    - functionName:    _ZL7ge_p3_0P5ge_p3
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL4fe_0P2fe
        - _ZL4fe_1P2fe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:534,3'
          Dst:             _ZL4fe_0P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:535,3'
          Dst:             _ZL4fe_1P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:536,3'
          Dst:             _ZL4fe_1P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:537,3'
          Dst:             _ZL4fe_0P2fe
    - functionName:    _ZL12table_selectP10ge_precompia
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - t
        - pos
        - b
      BBCount:         7
      ICount:          134
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10fe_copy_ltP8fe_loosePK2fe
        - _ZL18constant_time_eq_wmm
        - _ZL19constant_time_msb_wm
        - _ZL19fe_frombytes_strictP2fePKh
        - _ZL23constant_time_is_zero_wm
        - _ZL32constant_time_conditional_memxorPvPKvmm
        - _ZL4cmovP10ge_precompPKS_h
        - _ZL6fe_negP8fe_loosePK2fe
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:766,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:767,38'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.4075
                - _ZL32constant_time_conditional_memxorPvPKvmm
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL4cmovP10ge_precompPKS_h
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:773,32'
              BranchSideFuncs:
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL10fe_copy_ltP8fe_loosePK2fe
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL4cmovP10ge_precompPKS_h
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:755,23'
          Dst:             _ZL19constant_time_msb_wm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:759,29'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:760,29'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:769,38'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:767,5'
          Dst:             _ZL32constant_time_conditional_memxorPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:773,3'
          Dst:             _ZL19fe_frombytes_strictP2fePKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:774,3'
          Dst:             _ZL19fe_frombytes_strictP2fePKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:775,3'
          Dst:             _ZL19fe_frombytes_strictP2fePKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:777,3'
          Dst:             _ZL10fe_copy_ltP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:778,3'
          Dst:             _ZL10fe_copy_ltP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:779,3'
          Dst:             _ZL10fe_copy_ltP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:782,3'
          Dst:             _ZL10fe_copy_ltP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:783,3'
          Dst:             _ZL10fe_copy_ltP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:784,3'
          Dst:             _ZL6fe_negP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:785,3'
          Dst:             _ZL4cmovP10ge_precompPKS_h
    - functionName:    _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
        - q
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL8fe_carryP2fePK8fe_loose
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:620,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:621,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:622,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:623,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:624,3'
          Dst:             _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:625,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:626,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:627,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:628,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:629,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:630,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
    - functionName:    x25519_ge_p1p1_to_p3
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tllP2fePK8fe_looseS3_
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:577,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:578,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:579,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:580,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
    - functionName:    _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11ge_p3_to_p2P5ge_p2PK5ge_p3
        - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:612,3'
          Dst:             _ZL11ge_p3_to_p2P5ge_p2PK5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:613,3'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
    - functionName:    x25519_ge_p1p1_to_p2
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tllP2fePK8fe_looseS3_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:570,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:571,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:572,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
    - functionName:    _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL8fe_carryP2fePK8fe_loose
        - _ZL8fe_sq_tlP2fePK8fe_loose
        - _ZL8fe_sq_ttP2fePKS_
        - _ZL9fe_sq2_ttP2fePKS_
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:595,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:596,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:597,3'
          Dst:             _ZL9fe_sq2_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:598,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:599,3'
          Dst:             _ZL8fe_sq_tlP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:601,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:602,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:603,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:604,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:605,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:606,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
    - functionName:    _ZL11ge_p3_to_p2P5ge_p2PK5ge_p3
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7fe_copyP2fePKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:555,3'
          Dst:             _ZL7fe_copyP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:556,3'
          Dst:             _ZL7fe_copyP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:557,3'
          Dst:             _ZL7fe_copyP2fePKS_
    - functionName:    _ZL18constant_time_eq_wmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23constant_time_is_zero_wm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:349,10'
          Dst:             _ZL23constant_time_is_zero_wm
    - functionName:    _ZL6fe_negP8fe_loosePK2fe
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14fiat_25519_oppPmPKm
        - _ZL28constant_time_declassify_inti
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL14fiat_25519_oppPmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_oppPmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
              BranchSideFuncs:
                - _ZL14fiat_25519_oppPmPKm
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
              BranchSideFuncs:
                - _ZL28constant_time_declassify_inti.4051
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:277,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:278,3'
          Dst:             _ZL14fiat_25519_oppPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:279,3'
          Dst:             __assert_fail
    - functionName:    _ZL4cmovP10ge_precompPKS_h
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - t
        - u
        - b
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7fe_cmovP8fe_loosePKS_m
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:687,3'
          Dst:             _ZL7fe_cmovP8fe_loosePKS_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:688,3'
          Dst:             _ZL7fe_cmovP8fe_loosePKS_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:689,3'
          Dst:             _ZL7fe_cmovP8fe_loosePKS_m
    - functionName:    X25519_keypair
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_value
        - out_private_key
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
        - X25519_public_from_private
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2094,3'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:2113,3'
          Dst:             X25519_public_from_private
    - functionName:    _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - A
        - b
      BBCount:         29
      ICount:          247
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL5slidePaPKh
        - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
        - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
        - _ZL7ge_p2_0P5ge_p2
        - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
        - x25519_ge_add
        - x25519_ge_p1p1_to_p2
        - x25519_ge_p1p1_to_p3
        - x25519_ge_p3_to_cached
        - x25519_ge_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:995,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:996,16'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1001,3'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:996,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:996,29'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:997,7'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:996,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:997,7'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:999,3'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:1001,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1002,19'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1022,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:1004,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1005,7'
              BranchSideFuncs:
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1007,23'
              BranchSideFuncs:
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:1012,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1013,7'
              BranchSideFuncs:
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1015,23'
              BranchSideFuncs:
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - x25519_ge_sub
                - x25519_ge_p1p1_to_p3
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:965,3'
          Dst:             _ZL5slidePaPKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:966,3'
          Dst:             _ZL5slidePaPKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:968,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:969,3'
          Dst:             _ZL9ge_p3_dblP7ge_p1p1PK5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:970,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:971,3'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:972,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:973,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:974,3'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:975,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:976,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:977,3'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:978,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:979,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:980,3'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:981,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:982,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:983,3'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:984,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:985,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:986,3'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:987,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:988,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:989,3'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:990,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:991,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:993,3'
          Dst:             _ZL7ge_p2_0P5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1002,5'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1005,7'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1006,7'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1008,7'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1009,7'
          Dst:             x25519_ge_sub
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1013,7'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1014,7'
          Dst:             _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1016,7'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1017,7'
          Dst:             _ZL7ge_msubP7ge_p1p1PK5ge_p3PK10ge_precomp
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1020,5'
          Dst:             x25519_ge_p1p1_to_p2
    - functionName:    x25519_ge_p3_to_cached
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_copy_ltP8fe_loosePK2fe
        - _ZL10fe_mul_lttP8fe_loosePK2feS3_
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:562,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:563,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:564,3'
          Dst:             _ZL10fe_copy_ltP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:565,3'
          Dst:             _ZL10fe_mul_lttP8fe_loosePK2feS3_
    - functionName:    x25519_ge_add
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
        - q
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL8fe_carryP2fePK8fe_loose
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:654,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:655,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:656,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:657,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:658,3'
          Dst:             _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:659,3'
          Dst:             _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:660,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:661,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:662,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:663,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:664,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:665,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
    - functionName:    _ZL7ge_p2_0P5ge_p2
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL4fe_0P2fe
        - _ZL4fe_1P2fe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:528,3'
          Dst:             _ZL4fe_0P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:529,3'
          Dst:             _ZL4fe_1P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:530,3'
          Dst:             _ZL4fe_1P2fe
    - functionName:    x25519_ge_sub
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
        - q
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL8fe_carryP2fePK8fe_loose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:672,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:673,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:674,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:675,3'
          Dst:             _ZL10fe_mul_tllP2fePK8fe_looseS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:676,3'
          Dst:             _ZL10fe_mul_tltP2fePK8fe_loosePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:677,3'
          Dst:             _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:678,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:679,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:680,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:681,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:682,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:683,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
    - functionName:    _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11fe_mul_implPmPKmS1_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:236,3'
          Dst:             _ZL11fe_mul_implPmPKmS1_
    - functionName:    _ZL10fe_mul_lttP8fe_loosePK2feS3_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11fe_mul_implPmPKmS1_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:220,3'
          Dst:             _ZL11fe_mul_implPmPKmS1_
    - functionName:    _ZL18CRYPTO_load_u64_lePKv
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:923,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    ED25519_verify
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - message
        - message_len
        - signature
        - public_key
      BBCount:         20
      ICount:          163
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_memcmp
        - SHA512_Final
        - SHA512_Init
        - SHA512_Update
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18CRYPTO_load_u64_lePKv
        - _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
        - _ZL6fe_negP8fe_loosePK2fe
        - _ZL8fe_carryP2fePK8fe_loose
        - x25519_ge_frombytes_vartime
        - x25519_ge_tobytes
        - x25519_sc_reduce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:1912,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1913,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1914,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:1912,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1914,5'
              BranchSideFuncs:
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
                - _ZL14OPENSSL_memcpyPvPKvm.4055
                - _ZL14OPENSSL_memcpyPvPKvm.4055
                - _ZL14OPENSSL_memcpyPvPKvm.4055
                - _ZL18CRYPTO_load_u64_lePKv.4078
                - SHA512_Init
                - SHA512_Update
                - SHA512_Update
                - SHA512_Update
                - SHA512_Final
                - x25519_sc_reduce
                - _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
                - x25519_ge_tobytes
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1918,17'
              BranchSideFuncs:
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
                - _ZL14OPENSSL_memcpyPvPKvm.4055
                - _ZL14OPENSSL_memcpyPvPKvm.4055
                - _ZL14OPENSSL_memcpyPvPKvm.4055
                - _ZL18CRYPTO_load_u64_lePKv.4078
                - SHA512_Init
                - SHA512_Update
                - SHA512_Update
                - SHA512_Update
                - SHA512_Final
                - x25519_sc_reduce
                - _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
                - x25519_ge_tobytes
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:1942,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1943,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1944,16'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u64_lePKv.4078
                - SHA512_Init
                - SHA512_Update
                - SHA512_Update
                - SHA512_Update
                - SHA512_Final
                - x25519_sc_reduce
                - _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
                - x25519_ge_tobytes
                - CRYPTO_memcmp
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:1944,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1945,7'
              BranchSideFuncs:
                - SHA512_Init
                - SHA512_Update
                - SHA512_Update
                - SHA512_Update
                - SHA512_Final
                - x25519_sc_reduce
                - _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
                - x25519_ge_tobytes
                - CRYPTO_memcmp
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:1946,16'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u64_lePKv.4078
                - SHA512_Init
                - SHA512_Update
                - SHA512_Update
                - SHA512_Update
                - SHA512_Final
                - x25519_sc_reduce
                - _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
                - x25519_ge_tobytes
                - CRYPTO_memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1913,8'
          Dst:             x25519_ge_frombytes_vartime
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1918,3'
          Dst:             _ZL6fe_negP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1919,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1920,3'
          Dst:             _ZL6fe_negP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1921,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1924,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1926,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1928,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1941,21'
          Dst:             _ZL18CRYPTO_load_u64_lePKv
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1952,3'
          Dst:             SHA512_Init
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1953,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1954,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1955,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1957,3'
          Dst:             SHA512_Final
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1959,3'
          Dst:             x25519_sc_reduce
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1962,3'
          Dst:             _ZL28ge_double_scalarmult_vartimeP5ge_p2PKhPK5ge_p3S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1965,3'
          Dst:             x25519_ge_tobytes
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1967,10'
          Dst:             CRYPTO_memcmp
    - functionName:    x25519_ge_frombytes_vartime
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - s
      BBCount:         12
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
        - _ZL10fe_mul_tttP2fePKS_S2_
        - _ZL11fe_pow22523P2fePKS_
        - _ZL12fe_frombytesP2fePKh
        - _ZL12fe_isnonzeroPK8fe_loose
        - _ZL13fe_isnegativePK2fe
        - _ZL4fe_1P2fe
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_negP8fe_loosePK2fe
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL8fe_carryP2fePK8fe_loose
        - _ZL8fe_sq_ttP2fePKS_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:509,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:510,5'
              BranchSideFuncs:
                - _ZL6fe_addP8fe_loosePK2feS3_
                - _ZL12fe_isnonzeroPK8fe_loose
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL13fe_isnegativePK2fe
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:517,22'
              BranchSideFuncs:
                - _ZL13fe_isnegativePK2fe
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:511,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:512,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:514,17'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL13fe_isnegativePK2fe
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:517,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:519,17'
              BranchSideFuncs:
                - _ZL6fe_negP8fe_loosePK2fe
                - _ZL8fe_carryP2fePK8fe_loose
                - _ZL10fe_mul_tttP2fePKS_S2_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:523,15'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:494,3'
          Dst:             _ZL12fe_frombytesP2fePKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:495,3'
          Dst:             _ZL4fe_1P2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:496,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:497,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:498,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:499,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:500,3'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:502,3'
          Dst:             _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:503,3'
          Dst:             _ZL11fe_pow22523P2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:504,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:506,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:507,3'
          Dst:             _ZL10fe_mul_ttlP2fePKS_PK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:508,3'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:509,7'
          Dst:             _ZL12fe_isnonzeroPK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:510,5'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:511,9'
          Dst:             _ZL12fe_isnonzeroPK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:514,5'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:517,7'
          Dst:             _ZL13fe_isnegativePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:519,5'
          Dst:             _ZL6fe_negP8fe_loosePK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:520,5'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:523,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
    - functionName:    x25519_sc_reduce
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          1466
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14int64_lshift21l
        - _ZL6load_3PKh
        - _ZL6load_4PKh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1041,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1042,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1043,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1044,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1045,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1046,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1047,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1048,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1049,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1050,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1051,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1052,28'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1053,28'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1054,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1055,28'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1056,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1057,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1058,28'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1059,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1060,28'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1061,28'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1062,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1063,28'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1064,18'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1133,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1136,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1139,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1142,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1145,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1148,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1152,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1155,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1158,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1161,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1164,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1216,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1219,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1222,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1225,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1228,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1231,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1235,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1238,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1241,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1244,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1247,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1250,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1262,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1265,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1268,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1271,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1274,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1277,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1280,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1283,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1286,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1289,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1292,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1295,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1307,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1310,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1313,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1316,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1319,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1322,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1325,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1328,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1331,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1334,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1337,10'
          Dst:             _ZL14int64_lshift21l
    - functionName:    x25519_ge_tobytes
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tttP2fePKS_S2_
        - _ZL10fe_tobytesPhPK2fe
        - _ZL13fe_isnegativePK2fe
        - _ZL9fe_invertP2fePKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:468,3'
          Dst:             _ZL9fe_invertP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:469,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:470,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:471,3'
          Dst:             _ZL10fe_tobytesPhPK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:472,12'
          Dst:             _ZL13fe_isnegativePK2fe
    - functionName:    _ZL13fe_isnegativePK2fe
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_tobytesPhPK2fe
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:389,3'
          Dst:             _ZL10fe_tobytesPhPK2fe
    - functionName:    _ZL6load_3PKh
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL6load_4PKh
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14int64_lshift21l
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    115
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11fe_pow22523P2fePKS_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - z
      BBCount:         39
      ICount:          189
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL10fe_mul_tttP2fePKS_S2_
        - _ZL8fe_sq_ttP2fePKS_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:411,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:412,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:414,19'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:419,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:420,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:422,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:424,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:425,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:427,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:429,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:430,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:432,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:434,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:435,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:437,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:439,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:440,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:442,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:444,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:445,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:447,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:449,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:450,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:452,3'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
                - _ZL8fe_sq_ttP2fePKS_
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:454,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:455,5'
              BranchSideFuncs:
                - _ZL8fe_sq_ttP2fePKS_
                - _ZL10fe_mul_tttP2fePKS_S2_
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:457,14'
              BranchSideFuncs:
                - _ZL10fe_mul_tttP2fePKS_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:409,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:410,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:412,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:414,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:415,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:416,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:417,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:418,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:420,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:422,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:423,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:425,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:427,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:428,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:430,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:432,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:433,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:435,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:437,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:438,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:440,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:442,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:443,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:445,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:447,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:448,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:450,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:452,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:453,3'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:455,5'
          Dst:             _ZL8fe_sq_ttP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:457,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
    - functionName:    _ZL12fe_isnonzeroPK8fe_loose
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_memcmp
        - _ZL10fe_tobytesPhPK2fe
        - _ZL8fe_carryP2fePK8fe_loose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:377,3'
          Dst:             _ZL8fe_carryP2fePK8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:379,3'
          Dst:             _ZL10fe_tobytesPhPK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:382,10'
          Dst:             CRYPTO_memcmp
    - functionName:    _ZL9sc_muladdPhPKhS1_S1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - a
        - b
        - c
      BBCount:         3
      ICount:          2524
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14int64_lshift21l
        - _ZL6load_3PKh
        - _ZL6load_4PKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1383,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1384,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1385,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1386,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1387,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1388,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1389,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1390,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1391,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1392,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1393,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1394,18'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1395,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1396,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1397,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1398,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1399,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1400,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1401,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1402,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1403,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1404,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1405,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1406,18'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1407,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1408,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1409,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1410,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1411,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1412,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1413,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1414,27'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1415,26'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1416,27'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1417,28'
          Dst:             _ZL6load_3PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1418,18'
          Dst:             _ZL6load_4PKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1503,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1506,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1509,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1512,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1515,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1518,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1521,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1524,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1527,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1530,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1533,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1536,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1540,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1543,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1546,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1549,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1552,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1555,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1558,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1561,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1564,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1567,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1570,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1622,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1625,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1628,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1631,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1634,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1637,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1641,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1644,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1647,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1650,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1653,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1705,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1708,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1711,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1714,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1717,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1720,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1724,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1727,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1730,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1733,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1736,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1739,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1751,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1754,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1757,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1760,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1763,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1766,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1769,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1772,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1775,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1778,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1781,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1784,10'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1796,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1799,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1802,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1805,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1808,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1811,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1814,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1817,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1820,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1823,9'
          Dst:             _ZL14int64_lshift21l
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1826,10'
          Dst:             _ZL14int64_lshift21l
    - functionName:    _ZL13ge_p3_tobytesPhPK5ge_p3
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - h
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_mul_tttP2fePKS_S2_
        - _ZL10fe_tobytesPhPK2fe
        - _ZL13fe_isnegativePK2fe
        - _ZL9fe_invertP2fePKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:480,3'
          Dst:             _ZL9fe_invertP2fePKS_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:481,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:482,3'
          Dst:             _ZL10fe_mul_tttP2fePKS_S2_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:483,3'
          Dst:             _ZL10fe_tobytesPhPK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:484,12'
          Dst:             _ZL13fe_isnegativePK2fe
    - functionName:    ED25519_sign
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_sig
        - message
        - message_len
        - private_key
      BBCount:         3
      ICount:          88
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512
        - SHA512_Final
        - SHA512_Init
        - SHA512_Update
        - _ZL13ge_p3_tobytesPhPK5ge_p3
        - _ZL9sc_muladdPhPKhS1_S1_
        - x25519_ge_scalarmult_base
        - x25519_sc_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1876,3'
          Dst:             SHA512
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1883,3'
          Dst:             SHA512_Init
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1884,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1885,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1887,3'
          Dst:             SHA512_Final
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1889,3'
          Dst:             x25519_sc_reduce
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1891,3'
          Dst:             x25519_ge_scalarmult_base
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1892,3'
          Dst:             _ZL13ge_p3_tobytesPhPK5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1894,3'
          Dst:             SHA512_Init
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1895,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1896,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1897,3'
          Dst:             SHA512_Update
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1899,3'
          Dst:             SHA512_Final
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1901,3'
          Dst:             x25519_sc_reduce
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1902,3'
          Dst:             _ZL9sc_muladdPhPKhS1_S1_
    - functionName:    ED25519_keypair_from_seed
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - out_private_key
        - seed
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SHA512
        - _ZL13ge_p3_tobytesPhPK5ge_p3
        - _ZL14OPENSSL_memcpyPvPKvm
        - x25519_ge_scalarmult_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1974,3'
          Dst:             SHA512
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1981,3'
          Dst:             x25519_ge_scalarmult_base
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1982,3'
          Dst:             _ZL13ge_p3_tobytesPhPK5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1986,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1987,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    ED25519_keypair
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_public_key
        - out_private_key
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ED25519_keypair_from_seed
        - RAND_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1864,3'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:1865,3'
          Dst:             ED25519_keypair_from_seed
    - functionName:    _ZL11cmov_cachedP9ge_cachedS0_h
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - t
        - u
        - b
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7fe_cmovP8fe_loosePKS_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:857,3'
          Dst:             _ZL7fe_cmovP8fe_loosePKS_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:858,3'
          Dst:             _ZL7fe_cmovP8fe_loosePKS_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:859,3'
          Dst:             _ZL7fe_cmovP8fe_loosePKS_m
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:860,3'
          Dst:             _ZL7fe_cmovP8fe_loosePKS_m
    - functionName:    _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - p
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x25519_ge_p1p1_to_p3
        - x25519_ge_p3_to_cached
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:586,3'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:587,3'
          Dst:             x25519_ge_p3_to_cached
    - functionName:    _ZL11ge_cached_0P9ge_cached
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_loose_0P8fe_loose
        - _ZL10fe_loose_1P8fe_loose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:541,3'
          Dst:             _ZL10fe_loose_1P8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:542,3'
          Dst:             _ZL10fe_loose_1P8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:543,3'
          Dst:             _ZL10fe_loose_1P8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:544,3'
          Dst:             _ZL10fe_loose_0P8fe_loose
    - functionName:    x25519_ge_scalarmult
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - scalar
        - A
      BBCount:         21
      ICount:          194
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL11cmov_cachedP9ge_cachedS0_h
        - _ZL11ge_cached_0P9ge_cached
        - _ZL11ge_p3_to_p2P5ge_p2PK5ge_p3
        - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
        - _ZL18constant_time_eq_wmm
        - _ZL7ge_p2_0P5ge_p2
        - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - x25519_ge_add
        - x25519_ge_p1p1_to_p2
        - x25519_ge_p1p1_to_p3
        - x25519_ge_p3_to_cached
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:875,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:876,26'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - x25519_ge_add
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - _ZL7ge_p2_0P5ge_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p2
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:888,11'
              BranchSideFuncs:
                - _ZL7ge_p2_0P5ge_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:878,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:879,35'
              BranchSideFuncs:
                - x25519_ge_p1p1_to_p2
                - x25519_ge_add
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - _ZL7ge_p2_0P5ge_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - x25519_ge_p1p1_to_p2
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:881,23'
              BranchSideFuncs:
                - x25519_ge_add
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - _ZL7ge_p2_0P5ge_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p2
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:883,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:884,35'
              BranchSideFuncs:
                - x25519_ge_p1p1_to_p2
                - _ZL7ge_p2_0P5ge_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - x25519_ge_add
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - x25519_ge_p1p1_to_p2
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:886,3'
              BranchSideFuncs:
                - _ZL7ge_p2_0P5ge_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - x25519_ge_add
                - _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
                - x25519_ge_p1p1_to_p2
                - x25519_ge_p1p1_to_p2
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:891,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:892,19'
              BranchSideFuncs:
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:915,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:908,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:909,34'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:912,5'
              BranchSideFuncs:
                - x25519_ge_add
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p2
                - _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
                - x25519_ge_p1p1_to_p3
                - _ZL11ge_cached_0P9ge_cached
                - _ZL18constant_time_eq_wmm.4075
                - _ZL11cmov_cachedP9ge_cachedS0_h
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:870,3'
          Dst:             _ZL11ge_cached_0P9ge_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:871,3'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:872,3'
          Dst:             _ZL11ge_p3_to_p2P5ge_p2PK5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:876,5'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:877,5'
          Dst:             _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:879,7'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:881,5'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:882,5'
          Dst:             _ZL17ge_p1p1_to_cachedP9ge_cachedPK7ge_p1p1
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:884,7'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:888,3'
          Dst:             _ZL7ge_p2_0P5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:892,5'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:893,5'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:894,5'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:895,5'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:896,5'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:897,5'
          Dst:             x25519_ge_p1p1_to_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:898,5'
          Dst:             _ZL9ge_p2_dblP7ge_p1p1PK5ge_p2
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:899,5'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:907,5'
          Dst:             _ZL11ge_cached_0P9ge_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:909,42'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:909,7'
          Dst:             _ZL11cmov_cachedP9ge_cachedS0_h
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:912,5'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:913,5'
          Dst:             x25519_ge_p1p1_to_p2
    - functionName:    _ZL12ge_precomp_0P10ge_precomp
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10fe_loose_0P8fe_loose
        - _ZL10fe_loose_1P8fe_loose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:548,3'
          Dst:             _ZL10fe_loose_1P8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:549,3'
          Dst:             _ZL10fe_loose_1P8fe_loose
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:550,3'
          Dst:             _ZL10fe_loose_0P8fe_loose
    - functionName:    _ZL10fe_mul_lltP8fe_loosePKS_PK2fe
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - f
        - g
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11fe_mul_implPmPKmS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:224,3'
          Dst:             _ZL11fe_mul_implPmPKmS1_
    - functionName:    x25519_ge_scalarmult_small_precomp
      functionSourceFile: '/src/boringssl/crypto/curve25519/curve25519.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - a
        - precomp_table
      BBCount:         19
      ICount:          183
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL10fe_mul_lltP8fe_loosePKS_PK2fe
        - _ZL10fe_mul_lttP8fe_loosePK2feS3_
        - _ZL12ge_precomp_0P10ge_precomp
        - _ZL18constant_time_eq_wmm
        - _ZL19fe_frombytes_strictP2fePKh
        - _ZL4cmovP10ge_precompPKS_h
        - _ZL6fe_addP8fe_loosePK2feS3_
        - _ZL6fe_subP8fe_loosePK2feS3_
        - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
        - _ZL7ge_p3_0P5ge_p3
        - x25519_ge_add
        - x25519_ge_p1p1_to_p3
        - x25519_ge_p3_to_cached
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:699,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:702,29'
              BranchSideFuncs:
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL19fe_frombytes_strictP2fePKh
                - _ZL6fe_addP8fe_loosePK2feS3_
                - _ZL6fe_subP8fe_loosePK2feS3_
                - _ZL10fe_mul_lttP8fe_loosePK2feS3_
                - _ZL10fe_mul_lltP8fe_loosePKS_PK2fe
                - _ZL7ge_p3_0P5ge_p3
                - _ZL12ge_precomp_0P10ge_precomp
                - x25519_ge_p3_to_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL18constant_time_eq_wmm.4075
                - _ZL4cmovP10ge_precompPKS_h
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:717,11'
              BranchSideFuncs:
                - _ZL7ge_p3_0P5ge_p3
                - _ZL12ge_precomp_0P10ge_precomp
                - x25519_ge_p3_to_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL18constant_time_eq_wmm.4075
                - _ZL4cmovP10ge_precompPKS_h
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:719,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:721,17'
              BranchSideFuncs:
                - _ZL12ge_precomp_0P10ge_precomp
                - x25519_ge_p3_to_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL18constant_time_eq_wmm.4075
                - _ZL4cmovP10ge_precompPKS_h
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:744,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:723,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:724,32'
              BranchSideFuncs:
                - _ZL12ge_precomp_0P10ge_precomp
                - x25519_ge_p3_to_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL18constant_time_eq_wmm.4075
                - _ZL4cmovP10ge_precompPKS_h
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:729,5'
              BranchSideFuncs:
                - _ZL12ge_precomp_0P10ge_precomp
                - x25519_ge_p3_to_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL18constant_time_eq_wmm.4075
                - _ZL4cmovP10ge_precompPKS_h
        - Branch String:   '/src/boringssl/crypto/curve25519/curve25519.cc:731,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:732,27'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.4075
                - _ZL4cmovP10ge_precompPKS_h
                - x25519_ge_p3_to_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12ge_precomp_0P10ge_precomp
            - BranchSide:      '/src/boringssl/crypto/curve25519/curve25519.cc:737,37'
              BranchSideFuncs:
                - x25519_ge_p3_to_cached
                - x25519_ge_add
                - x25519_ge_p1p1_to_p3
                - _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
                - x25519_ge_p1p1_to_p3
                - _ZL12ge_precomp_0P10ge_precomp
                - _ZL18constant_time_eq_wmm.4075
                - _ZL4cmovP10ge_precompPKS_h
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:704,5'
          Dst:             _ZL19fe_frombytes_strictP2fePKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:705,5'
          Dst:             _ZL19fe_frombytes_strictP2fePKh
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:708,5'
          Dst:             _ZL6fe_addP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:709,5'
          Dst:             _ZL6fe_subP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:710,5'
          Dst:             _ZL10fe_mul_lttP8fe_loosePK2feS3_
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:711,5'
          Dst:             _ZL10fe_mul_lltP8fe_loosePKS_PK2fe
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:717,3'
          Dst:             _ZL7ge_p3_0P5ge_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:729,5'
          Dst:             _ZL12ge_precomp_0P10ge_precomp
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:732,39'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:732,7'
          Dst:             _ZL4cmovP10ge_precompPKS_h
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:737,5'
          Dst:             x25519_ge_p3_to_cached
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:738,5'
          Dst:             x25519_ge_add
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:739,5'
          Dst:             x25519_ge_p1p1_to_p3
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:741,5'
          Dst:             _ZL7ge_maddP7ge_p1p1PK5ge_p3PK10ge_precomp
        - Src:             '/src/boringssl/crypto/curve25519/curve25519.cc:742,5'
          Dst:             x25519_ge_p1p1_to_p3
    - functionName:    _ZL22constant_time_select_8mhh
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15value_barrier_wm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:395,15'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZL15value_barrier_wm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13buffers_aliasPKvmS0_m
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - a_bytes
        - b
        - b_bytes
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:175,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:175,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:175,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL32constant_time_conditional_memcpyPvPKvmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
        - mask
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13buffers_aliasPKvmS0_m
        - _ZL22constant_time_select_8mhh
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:412,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:412,3'
              BranchSideFuncs:
                - _ZL22constant_time_select_8mhh.4423
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:413,29'
              BranchSideFuncs:
                - _ZL22constant_time_select_8mhh.4423
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:415,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:416,37'
              BranchSideFuncs:
                - _ZL22constant_time_select_8mhh.4423
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:418,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:412,3'
          Dst:             _ZL13buffers_aliasPKvmS0_m
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:412,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:416,14'
          Dst:             _ZL22constant_time_select_8mhh
    - functionName:    _ZL18constant_time_eq_wmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23constant_time_is_zero_wm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:349,10'
          Dst:             _ZL23constant_time_is_zero_wm
    - functionName:    _ZL23constant_time_is_zero_wm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19constant_time_msb_wm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:337,10'
          Dst:             _ZL19constant_time_msb_wm
    - functionName:    _ZL19constant_time_msb_wm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL32constant_time_conditional_memxorPvPKvmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
        - mask
      BBCount:         11
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13buffers_aliasPKvmS0_m
        - _ZL15value_barrier_wm
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:426,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:426,3'
              BranchSideFuncs:
                - _ZL15value_barrier_wm.4424
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:427,29'
              BranchSideFuncs:
                - _ZL15value_barrier_wm.4424
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:440,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:441,31'
              BranchSideFuncs:
                - _ZL15value_barrier_wm.4424
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:443,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:426,3'
          Dst:             _ZL13buffers_aliasPKvmS0_m
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:426,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/curve25519/../internal.h:441,15'
          Dst:             _ZL15value_barrier_wm
    - functionName:    _ZL13fiat_mulx_u64PmS_mm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18fiat_addcarryx_u64PmPhhmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19fiat_subborrowx_u64PmPhhmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22fiat_value_barrier_u64m
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16fiat_cmovznz_u64Pmhmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22fiat_value_barrier_u64m
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:153,10'
          Dst:             _ZL22fiat_value_barrier_u64m
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:153,48'
          Dst:             _ZL22fiat_value_barrier_u64m
    - functionName:    _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - r
        - p
        - skip_t
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL6fe4_sqPmPKm
        - _ZL7fe4_addPmPKmS1_
        - _ZL7fe4_mulPmPKmS1_
        - _ZL7fe4_subPmPKmS1_
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:579,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:579,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:580,13'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:566,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:567,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:568,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:569,3'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:570,3'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:571,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:572,3'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:573,3'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:574,3'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:575,3'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:576,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:577,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:578,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:580,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
    - functionName:    _ZL6fe4_sqPmPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_curve25519_adx_square
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:21,51'
          Dst:             fiat_curve25519_adx_square
    - functionName:    _ZL7fe4_addPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          126
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16fiat_cmovznz_u64Pmhmm
        - _ZL18fiat_addcarryx_u64PmPhhmm
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:186,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:187,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:188,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:189,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:190,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:191,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:192,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:193,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:194,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:195,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:196,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
    - functionName:    _ZL7fe4_subPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          142
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16fiat_cmovznz_u64Pmhmm
        - _ZL19fiat_subborrowx_u64PmPhhmm
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:237,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:239,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:241,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:243,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:244,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:245,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:246,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:247,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:248,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:249,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:250,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
    - functionName:    _ZL7fe4_mulPmPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - y
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fiat_curve25519_adx_mul
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:18,65'
          Dst:             fiat_curve25519_adx_mul
    - functionName:    fiat_curve25519_adx_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fiat_curve25519_adx_square
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x25519_ge_scalarmult_base_adx
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - a
      BBCount:         25
      ICount:          540
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL18constant_time_eq_wmm
        - _ZL19constant_time_msb_wm
        - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
        - _ZL23constant_time_is_zero_wm
        - _ZL32constant_time_conditional_memcpyPvPKvmm
        - _ZL32constant_time_conditional_memxorPvPKvmm
        - _ZL7fe4_addPmPKmS1_
        - _ZL7fe4_mulPmPKmS1_
        - _ZL7fe4_subPmPKmS1_
        - _ZL9fe4_canonPmPKm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:653,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:654,21'
              BranchSideFuncs:
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:660,9'
              BranchSideFuncs:
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:661,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:662,13'
              BranchSideFuncs:
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:667,12'
              BranchSideFuncs:
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:671,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,24'
              BranchSideFuncs:
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:677,3'
              BranchSideFuncs:
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:622,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:623,61'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:631,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:682,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,24'
              BranchSideFuncs:
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:690,15'
              BranchSideFuncs:
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:622,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:623,61'
              BranchSideFuncs:
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:631,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL7fe4_subPmPKmS1_
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL32constant_time_conditional_memcpyPvPKvmm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
                - _ZL19constant_time_msb_wm.4430
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL23constant_time_is_zero_wm.4429
                - _ZL18constant_time_eq_wmm.4428
                - _ZL32constant_time_conditional_memxorPvPKvmm.4431
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL19constant_time_msb_wm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL32constant_time_conditional_memxorPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL32constant_time_conditional_memcpyPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL32constant_time_conditional_memcpyPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:673,5'
          Dst:             _ZL32constant_time_conditional_memcpyPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:674,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:677,3'
          Dst:             _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:678,3'
          Dst:             _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:679,3'
          Dst:             _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:680,3'
          Dst:             _ZL22inline_x25519_ge_dbl_4P7ge_p3_4PKS_b
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL19constant_time_msb_wm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL23constant_time_is_zero_wm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL18constant_time_eq_wmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL32constant_time_conditional_memxorPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL32constant_time_conditional_memcpyPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL32constant_time_conditional_memcpyPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:684,5'
          Dst:             _ZL32constant_time_conditional_memcpyPvPKvmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:685,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:690,3'
          Dst:             _ZL9fe4_canonPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:691,3'
          Dst:             _ZL9fe4_canonPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:692,3'
          Dst:             _ZL9fe4_canonPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:693,3'
          Dst:             _ZL9fe4_canonPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:695,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/curve25519/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL9fe4_canonPmPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - arg1
      BBCount:         3
      ICount:          151
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16fiat_cmovznz_u64Pmhmm
        - _ZL19fiat_subborrowx_u64PmPhhmm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:345,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:346,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:347,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:348,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:349,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:350,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:351,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:352,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:353,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:354,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:355,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:356,3'
          Dst:             _ZL19fiat_subborrowx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:357,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:358,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:359,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:360,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
    - functionName:    _ZL10fe4_invertPmPKm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - z
      BBCount:         39
      ICount:          260
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL6fe4_sqPmPKm
        - _ZL7fe4_mulPmPKmS1_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:420,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:421,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:423,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:428,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:429,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:431,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:433,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:434,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:436,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:438,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:439,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:441,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:443,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:444,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:446,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:448,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:449,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:451,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:453,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:454,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:456,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:458,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:459,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:461,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:463,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:464,12'
              BranchSideFuncs:
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_mulPmPKmS1_
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:466,11'
              BranchSideFuncs:
                - _ZL7fe4_mulPmPKmS1_
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:418,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:419,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:421,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:423,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:424,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:425,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:426,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:427,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:429,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:431,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:432,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:434,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:436,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:437,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:439,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:441,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:442,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:444,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:446,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:447,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:449,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:451,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:452,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:454,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:456,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:457,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:459,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:461,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:462,3'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:464,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:466,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
    - functionName:    _ZL9fe4_scmulPmPKmm
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out1
        - arg1
        - arg2
      BBCount:         3
      ICount:          143
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13fiat_mulx_u64PmS_mm
        - _ZL16fiat_cmovznz_u64Pmhmm
        - _ZL18fiat_addcarryx_u64PmPhhmm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:293,3'
          Dst:             _ZL13fiat_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:294,3'
          Dst:             _ZL13fiat_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:295,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:296,3'
          Dst:             _ZL13fiat_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:297,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:298,3'
          Dst:             _ZL13fiat_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:299,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:300,3'
          Dst:             _ZL13fiat_mulx_u64PmS_mm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:301,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:302,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:303,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:304,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:305,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:306,3'
          Dst:             _ZL18fiat_addcarryx_u64PmPhhmm
    - functionName:    _ZL9fe4_cswapPmS_hPKmS1_
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out1
        - out2
        - arg1
        - arg2
        - arg3
      BBCount:         3
      ICount:          138
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16fiat_cmovznz_u64Pmhmm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:387,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:388,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:389,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:390,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:391,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:392,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:393,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:394,3'
          Dst:             _ZL16fiat_cmovznz_u64Pmhmm
    - functionName:    x25519_scalar_mult_adx
      functionSourceFile: '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - scalar
        - point
      BBCount:         7
      ICount:          219
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL10fe4_invertPmPKm
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL6fe4_sqPmPKm
        - _ZL7fe4_addPmPKmS1_
        - _ZL7fe4_mulPmPKmS1_
        - _ZL7fe4_subPmPKmS1_
        - _ZL9fe4_canonPmPKm
        - _ZL9fe4_cswapPmS_hPKmS1_
        - _ZL9fe4_scmulPmPKmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:502,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:509,25'
              BranchSideFuncs:
                - _ZL9fe4_cswapPmS_hPKmS1_
                - _ZL9fe4_cswapPmS_hPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_subPmPKmS1_
                - _ZL6fe4_sqPmPKm
                - _ZL9fe4_scmulPmPKmm
                - _ZL6fe4_sqPmPKm
                - _ZL7fe4_addPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL7fe4_mulPmPKmS1_
                - _ZL9fe4_cswapPmS_hPKmS1_
                - _ZL9fe4_cswapPmS_hPKmS1_
                - _ZL10fe4_invertPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
            - BranchSide:      '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:539,13'
              BranchSideFuncs:
                - _ZL9fe4_cswapPmS_hPKmS1_
                - _ZL9fe4_cswapPmS_hPKmS1_
                - _ZL10fe4_invertPmPKm
                - _ZL7fe4_mulPmPKmS1_
                - _ZL9fe4_canonPmPKm
                - _ZL14OPENSSL_memcpyPvPKvm.4435
      Callsites:
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:473,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:496,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:498,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:511,5'
          Dst:             _ZL9fe4_cswapPmS_hPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:512,5'
          Dst:             _ZL9fe4_cswapPmS_hPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:519,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:520,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:521,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:522,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:523,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:524,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:525,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:526,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:527,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:528,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:529,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:530,5'
          Dst:             _ZL7fe4_subPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:531,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:532,5'
          Dst:             _ZL9fe4_scmulPmPKmm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:533,5'
          Dst:             _ZL6fe4_sqPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:534,5'
          Dst:             _ZL7fe4_addPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:535,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:536,5'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:539,3'
          Dst:             _ZL9fe4_cswapPmS_hPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:540,3'
          Dst:             _ZL9fe4_cswapPmS_hPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:542,3'
          Dst:             _ZL10fe4_invertPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:543,3'
          Dst:             _ZL7fe4_mulPmPKmS1_
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:544,3'
          Dst:             _ZL9fe4_canonPmPKm
        - Src:             '/src/boringssl/crypto/curve25519/../../third_party/fiat/curve25519_64_adx.h:545,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL14md5_sha1_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md_ctx
        - out
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - MD5_Final
        - SHA1_Final
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
              BranchSideFuncs:
                - SHA1_Final
                - abort
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
          Dst:             MD5_Final
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
          Dst:             SHA1_Final
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:307,3'
          Dst:             abort
    - functionName:    _ZL15md5_sha1_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - md_ctx
        - data
        - count
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - MD5_Update
        - SHA1_Update
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
              BranchSideFuncs:
                - SHA1_Update
                - abort
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
          Dst:             MD5_Update
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
          Dst:             SHA1_Update
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:301,3'
          Dst:             abort
    - functionName:    _ZL13md5_sha1_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md_ctx
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - MD5_Init
        - SHA1_Init
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
              BranchSideFuncs:
                - SHA1_Init
                - abort
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
          Dst:             MD5_Init
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
          Dst:             SHA1_Init
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:295,3'
          Dst:             abort
    - functionName:    _ZL9md5_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MD5_Final
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:275,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:275,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:275,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:275,3'
          Dst:             MD5_Final
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:275,3'
          Dst:             abort
    - functionName:    _ZL10md5_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MD5_Update
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:270,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:270,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:270,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:270,3'
          Dst:             MD5_Update
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:270,3'
          Dst:             abort
    - functionName:    _ZL8md5_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MD5_Init
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:266,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:266,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:266,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:266,3'
          Dst:             MD5_Init
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:266,3'
          Dst:             abort
    - functionName:    _ZL9md4_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MD4_Final
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:246,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:246,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:246,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:246,3'
          Dst:             MD4_Final
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:246,3'
          Dst:             abort
    - functionName:    _ZL10md4_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MD4_Update
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:241,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:241,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:241,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:241,3'
          Dst:             MD4_Update
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:241,3'
          Dst:             abort
    - functionName:    _ZL8md4_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - MD4_Init
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:237,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:237,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:237,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:237,3'
          Dst:             MD4_Init
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:237,3'
          Dst:             abort
    - functionName:    _ZL16blake2b256_finalP13env_md_ctx_stPh
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BLAKE2B256_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:222,3'
          Dst:             BLAKE2B256_Final
    - functionName:    _ZL17blake2b256_updateP13env_md_ctx_stPKvm
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BLAKE2B256_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:218,3'
          Dst:             BLAKE2B256_Update
    - functionName:    _ZL15blake2b256_initP13env_md_ctx_st
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BLAKE2B256_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:214,3'
          Dst:             BLAKE2B256_Init
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/digest/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/../internal.h:855,10'
          Dst:             memcmp
    - functionName:    EVP_md5_sha1
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_md5
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_md4
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_blake2b256
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_get_digestbyname
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:201,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:202,52'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:210,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:204,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:204,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:205,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:204,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:205,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:206,36'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:205,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:205,30'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:208,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:204,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:206,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:208,3'
              BranchSideFuncs:
                - strcmp
                - strcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:204,24'
          Dst:             strcmp
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:205,23'
          Dst:             strcmp
    - functionName:    EVP_marshal_digest_algorithm_no_params
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL24marshal_digest_algorithmP6cbb_stPK9env_md_stb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:197,10'
          Dst:             _ZL24marshal_digest_algorithmP6cbb_stPK9env_md_stb
    - functionName:    _ZL24marshal_digest_algorithmP6cbb_stPK9env_md_stb
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - cbb
        - md
        - with_null
      BBCount:         28
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - CBB_add_asn1
        - CBB_add_bytes
        - CBB_flush
        - ERR_put_error
        - EVP_MD_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:162,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:163,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - EVP_MD_type
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:164,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:164,5'
              BranchSideFuncs:
                - EVP_MD_type
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:167,8'
              BranchSideFuncs:
                - EVP_MD_type
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
                - CBB_add_bytes
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:169,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:169,26'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
                - CBB_add_bytes
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:179,8'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:170,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:169,3'
              BranchSideFuncs:
                - CBB_add_bytes
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:171,32'
              BranchSideFuncs:
                - CBB_add_bytes
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:171,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:172,9'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:174,13'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_flush
                - CBB_add_asn1
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:180,5'
              BranchSideFuncs:
                - CBB_flush
                - CBB_add_asn1
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:184,8'
              BranchSideFuncs:
                - CBB_flush
                - CBB_add_asn1
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:184,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:184,22'
              BranchSideFuncs:
                - CBB_add_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:185,18'
              BranchSideFuncs:
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:184,70'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:185,18'
              BranchSideFuncs:
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:186,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:184,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:186,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:189,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:162,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:163,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:168,13'
          Dst:             EVP_MD_type
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:171,12'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:180,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:184,22'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:185,8'
          Dst:             CBB_flush
    - functionName:    EVP_marshal_digest_algorithm
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - md
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL24marshal_digest_algorithmP6cbb_stPK9env_md_stb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:193,10'
          Dst:             _ZL24marshal_digest_algorithmP6cbb_stPK9env_md_stb
    - functionName:    EVP_parse_digest_algorithm
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CBS_get_asn1
        - CBS_len
        - ERR_put_error
        - _ZL9cbs_to_mdPK6cbs_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:130,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:131,8'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - _ZL9cbs_to_mdPK6cbs_st
                - CBS_len
                - CBS_get_asn1
                - ERR_put_error
                - CBS_len
                - CBS_len
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:132,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:132,5'
              BranchSideFuncs:
                - _ZL9cbs_to_mdPK6cbs_st
                - CBS_len
                - CBS_get_asn1
                - ERR_put_error
                - CBS_len
                - CBS_len
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:136,23'
              BranchSideFuncs:
                - _ZL9cbs_to_mdPK6cbs_st
                - CBS_len
                - CBS_get_asn1
                - ERR_put_error
                - CBS_len
                - CBS_len
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:137,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:138,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:146,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_asn1
                - ERR_put_error
                - CBS_len
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:146,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:148,10'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_len
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:156,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:148,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:149,9'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:151,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:149,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:150,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:151,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:148,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:151,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:154,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:130,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:131,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:132,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:136,23'
          Dst:             _ZL9cbs_to_mdPK6cbs_st
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:138,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:146,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:148,10'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:149,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:150,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:151,7'
          Dst:             ERR_put_error
    - functionName:    _ZL9cbs_to_mdPK6cbs_st
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_len
        - EVP_get_digestbynid
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:105,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:106,17'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4492
                - EVP_get_digestbynid
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:113,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:106,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:107,33'
              BranchSideFuncs:
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4492
                - CBS_len
                - EVP_get_digestbynid
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:111,3'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4492
                - EVP_get_digestbynid
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:106,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:109,42'
              BranchSideFuncs:
                - EVP_get_digestbynid
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:111,3'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4492
                - EVP_get_digestbynid
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:106,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:107,24'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:107,9'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:109,14'
          Dst:             EVP_get_digestbynid
    - functionName:    EVP_get_digestbynid
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:69,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:71,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:74,17'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:74,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:75,31'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:80,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:75,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:76,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:78,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_get_digestbyobj
      functionSourceFile: '/src/boringssl/crypto/digest/digest_extra.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_init
        - EVP_get_digestbynid
        - OBJ_get0_data
        - OBJ_length
        - _ZL9cbs_to_mdPK6cbs_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/digest/digest_extra.cc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:120,32'
              BranchSideFuncs:
                - EVP_get_digestbynid
            - BranchSide:      '/src/boringssl/crypto/digest/digest_extra.cc:124,32'
              BranchSideFuncs:
                - OBJ_get0_data
                - OBJ_length
                - CBS_init
                - _ZL9cbs_to_mdPK6cbs_st
      Callsites:
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:120,12'
          Dst:             EVP_get_digestbynid
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:124,18'
          Dst:             OBJ_get0_data
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:124,38'
          Dst:             OBJ_length
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:124,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/digest/digest_extra.cc:125,10'
          Dst:             _ZL9cbs_to_mdPK6cbs_st
    - functionName:    DSA_dup_DH
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         43
      ICount:          220
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - BN_dup
        - BN_num_bits
        - DH_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:916,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:917,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:920,27'
              BranchSideFuncs:
                - DH_new
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I5dh_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_num_bits
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:921,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:922,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:924,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_num_bits
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:924,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:925,36'
              BranchSideFuncs:
                - BN_num_bits
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:930,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:926,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:927,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:929,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:930,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:930,46'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:931,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:930,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:931,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:936,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:931,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:931,46'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:932,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:931,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:932,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:936,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:932,32'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:933,31'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:934,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:933,58'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:934,8'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:936,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:934,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:935,32'
              BranchSideFuncs:
                - BN_dup
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:939,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:930,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:936,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:939,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI5dh_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:920,27'
          Dst:             DH_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:925,24'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:926,19'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:930,39'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:931,39'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:933,24'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:935,25'
          Dst:             BN_dup
    - functionName:    DSA_get_ex_data
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dsa
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:912,10'
          Dst:             CRYPTO_get_ex_data
    - functionName:    DSA_set_ex_data
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:908,10'
          Dst:             CRYPTO_set_ex_data
    - functionName:    DSA_get_ex_new_index
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argl
        - argp
        - unused
        - dup_unused
        - free_func
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_new_index_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:904,10'
          Dst:             CRYPTO_get_ex_new_index_ex
    - functionName:    _ZL11der_len_lenm
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:811,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:812,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:814,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:815,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:816,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:819,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_size
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         12
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - BN_num_bytes
        - _ZL11der_len_lenm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:823,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:824,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:827,35'
              BranchSideFuncs:
                - BN_num_bytes
                - _ZL11der_len_lenm
                - _ZL11der_len_lenm
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:831,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:832,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:835,26'
              BranchSideFuncs:
                - _ZL11der_len_lenm
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:836,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:837,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:840,42'
              BranchSideFuncs:
                - _ZL11der_len_lenm
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:841,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:842,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:844,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:827,22'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:830,38'
          Dst:             _ZL11der_len_lenm
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:840,30'
          Dst:             _ZL11der_len_lenm
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h:855,10'
          Dst:             memcmp
    - functionName:    DSA_check_signature
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_valid
        - digest
        - digest_len
        - sig
        - sig_len
        - dsa
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - DSA_SIG_free
        - DSA_SIG_new
        - DSA_do_check_signature
        - OPENSSL_free
        - _ZL14OPENSSL_memcmpPKvS0_m
        - d2i_DSA_SIG
        - i2d_DSA_SIG
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:783,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:784,7'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:787,27'
              BranchSideFuncs:
                - d2i_DSA_SIG
                - i2d_DSA_SIG
                - _ZL14OPENSSL_memcmpPKvS0_m.4729
                - DSA_do_check_signature
                - OPENSSL_free
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:788,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:788,52'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:789,7'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:788,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:789,7'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:793,31'
              BranchSideFuncs:
                - i2d_DSA_SIG
                - _ZL14OPENSSL_memcmpPKvS0_m.4729
                - DSA_do_check_signature
                - OPENSSL_free
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:794,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:794,32'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:796,7'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:794,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:795,24'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:796,7'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:794,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:796,7'
              BranchSideFuncs:
                - OPENSSL_free
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:799,34'
              BranchSideFuncs:
                - DSA_do_check_signature
                - OPENSSL_free
                - DSA_SIG_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:781,7'
          Dst:             DSA_SIG_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:788,9'
          Dst:             d2i_DSA_SIG
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:793,19'
          Dst:             i2d_DSA_SIG
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:795,9'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:799,11'
          Dst:             DSA_do_check_signature
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:803,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:804,3'
          Dst:             DSA_SIG_free
    - functionName:    DSA_SIG_new
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:480,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:480,38'
              BranchSideFuncs:
                - OPENSSL_zalloc
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:480,38'
              BranchSideFuncs:
                - OPENSSL_zalloc
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:480,38'
          Dst:             OPENSSL_zalloc
    - functionName:    DSA_do_check_signature
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_valid
        - digest
        - digest_len
        - sig
        - dsa
      BBCount:         51
      ICount:          341
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_MONT_CTX_set_locked
        - BN_bin2bn
        - BN_div
        - BN_free
        - BN_from_montgomery
        - BN_init
        - BN_is_negative
        - BN_is_zero
        - BN_mod_exp2_mont
        - BN_mod_inverse
        - BN_mod_mul_montgomery
        - BN_num_bits
        - BN_ucmp
        - ERR_put_error
        - dsa_check_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:649,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:650,5'
              BranchSideFuncs:
                - BN_init
                - BN_init
                - BN_init
                - BN_CTX_new
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_MONT_CTX_set_locked
                - BN_from_montgomery
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:653,7'
              BranchSideFuncs:
                - BN_init
                - BN_init
                - BN_init
                - BN_CTX_new
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_MONT_CTX_set_locked
                - BN_from_montgomery
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:653,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:654,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:658,7'
              BranchSideFuncs:
                - BN_init
                - BN_init
                - BN_init
                - BN_CTX_new
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_MONT_CTX_set_locked
                - BN_from_montgomery
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:665,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:666,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:669,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_MONT_CTX_set_locked
                - BN_from_montgomery
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:669,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:669,46'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:671,11'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:669,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:670,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:671,11'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:669,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:671,11'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:674,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_MONT_CTX_set_locked
                - BN_from_montgomery
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:674,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:674,46'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:676,11'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:674,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:675,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:676,11'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:674,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:676,11'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:680,50'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_MONT_CTX_set_locked
                - BN_from_montgomery
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:682,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:683,50'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_from_montgomery
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:686,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:680,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:686,7'
              BranchSideFuncs:
                - BN_from_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:692,34'
              BranchSideFuncs:
                - BN_from_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_inverse
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:692,67'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:693,35'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:694,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:692,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:694,7'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:698,35'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:699,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:703,21'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:706,19'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_mod_mul_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:706,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:707,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:712,47'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_mul_montgomery
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:712,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:713,7'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:718,37'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:718,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:719,7'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_div
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:722,32'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_div
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:722,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:724,7'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_ucmp
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:728,10'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
                - BN_ucmp
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:728,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:729,7'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:734,31'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:739,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:740,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:742,15'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:649,8'
          Dst:             dsa_check_key
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:654,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:660,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:661,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:662,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:663,17'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:669,9'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:669,31'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:670,9'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:674,9'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:674,31'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:675,9'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:680,10'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:683,10'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:692,10'
          Dst:             BN_from_montgomery
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:693,10'
          Dst:             BN_mod_inverse
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:698,23'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:706,9'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:712,10'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:718,10'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:722,10'
          Dst:             BN_mod_exp2_mont
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:728,10'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:734,18'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:740,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:742,3'
          Dst:             BN_CTX_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:743,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:744,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:745,3'
          Dst:             BN_free
    - functionName:    DSA_SIG_free
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
        - OPENSSL_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:484,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:485,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:488,11'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:488,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:489,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:490,3'
          Dst:             OPENSSL_free
    - functionName:    DSA_verify
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - digest
        - digest_len
        - sig
        - sig_len
        - dsa
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSA_check_signature
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:768,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:769,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:771,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:768,8'
          Dst:             DSA_check_signature
    - functionName:    DSA_sign
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - digest
        - digest_len
        - out_sig
        - out_siglen
        - dsa
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSA_SIG_free
        - DSA_do_sign
        - i2d_DSA_SIG
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:755,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:756,6'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:760,29'
              BranchSideFuncs:
                - i2d_DSA_SIG
                - DSA_SIG_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:754,7'
          Dst:             DSA_do_sign
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:760,17'
          Dst:             i2d_DSA_SIG
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:761,3'
          Dst:             DSA_SIG_free
    - functionName:    DSA_do_sign
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - dsa
      BBCount:         45
      ICount:          296
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_bin2bn
        - BN_clear_free
        - BN_free
        - BN_init
        - BN_is_zero
        - BN_new
        - BN_num_bytes
        - DSA_SIG_new
        - ERR_put_error
        - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
        - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
        - bn_declassify
        - bn_minimal_width
        - bn_mod_add_consttime
        - bn_reduce_once_in_place
        - bn_resize_words
        - dsa_check_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:529,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:530,5'
              BranchSideFuncs:
                - BN_init
                - BN_init
                - BN_new
                - BN_CTX_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - ERR_put_error
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:533,7'
              BranchSideFuncs:
                - BN_init
                - BN_init
                - BN_new
                - BN_CTX_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - ERR_put_error
                - BN_num_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:533,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:534,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:538,11'
              BranchSideFuncs:
                - BN_init
                - BN_init
                - BN_new
                - BN_CTX_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - ERR_put_error
                - BN_num_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:548,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:549,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:551,11'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - ERR_put_error
                - BN_num_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:552,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:553,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:563,9'
              BranchSideFuncs:
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - ERR_put_error
                - BN_num_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:565,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:566,7'
              BranchSideFuncs:
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - ERR_put_error
                - BN_num_bytes
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:569,9'
              BranchSideFuncs:
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - ERR_put_error
                - BN_num_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:569,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:573,33'
              BranchSideFuncs:
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:576,19'
              BranchSideFuncs:
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_num_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:576,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:577,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:584,39'
              BranchSideFuncs:
                - bn_minimal_width
                - bn_resize_words
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - BN_num_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:585,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:585,64'
              BranchSideFuncs:
                - bn_resize_words
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:586,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:585,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:586,7'
              BranchSideFuncs:
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:588,31'
              BranchSideFuncs:
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - BN_num_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:593,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:594,31'
              BranchSideFuncs:
                - bn_mod_add_consttime
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:596,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:594,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:595,28'
              BranchSideFuncs:
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:596,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:593,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:596,7'
              BranchSideFuncs:
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:600,19'
              BranchSideFuncs:
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - BN_num_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:605,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:605,37'
              BranchSideFuncs:
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:606,12'
              BranchSideFuncs:
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - BN_num_bytes
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:605,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:606,12'
              BranchSideFuncs:
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - BN_num_bytes
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:614,11'
              BranchSideFuncs:
                - DSA_SIG_new
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:607,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:608,9'
              BranchSideFuncs:
                - ERR_put_error
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:611,7'
              BranchSideFuncs:
                - _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_num_bytes
                - BN_bin2bn
                - bn_minimal_width
                - bn_resize_words
                - bn_resize_words
                - bn_reduce_once_in_place
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_mod_add_consttime
                - _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
                - bn_declassify
                - bn_declassify
                - BN_is_zero
                - BN_is_zero
                - DSA_SIG_new
                - ERR_put_error
                - BN_num_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:615,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:616,7'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:618,14'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - ERR_put_error
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:623,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:624,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:628,15'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:529,8'
          Dst:             dsa_check_key
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:534,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:544,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:545,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:546,7'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:551,11'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:565,10'
          Dst:             _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:569,22'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:573,20'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:576,9'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:584,22'
          Dst:             bn_minimal_width
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:585,10'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:585,43'
          Dst:             bn_resize_words
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:588,5'
          Dst:             bn_reduce_once_in_place
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:593,10'
          Dst:             _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:594,10'
          Dst:             bn_mod_add_consttime
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:595,10'
          Dst:             _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:600,5'
          Dst:             bn_declassify
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:601,5'
          Dst:             bn_declassify
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:605,9'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:605,26'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:608,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:614,11'
          Dst:             DSA_SIG_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:624,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:625,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:626,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:628,3'
          Dst:             BN_CTX_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:629,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:630,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:631,3'
          Dst:             BN_clear_free
    - functionName:    _ZL14dsa_sign_setupPK6dsa_stP10bignum_ctxPP9bignum_stS6_
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - ctx
        - out_kinv
        - out_r
      BBCount:         22
      ICount:          175
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - BN_MONT_CTX_set_locked
        - BN_clear_free
        - BN_div
        - BN_init
        - BN_mod_exp_mont_consttime
        - BN_new
        - BN_rand_range_ex
        - ERR_put_error
        - bn_declassify
        - bn_mod_inverse_prime
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:854,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:854,20'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:866,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:854,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:856,32'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:866,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:856,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:857,48'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_div
                - ERR_put_error
                - bn_mod_inverse_prime
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:866,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:859,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:860,48'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_div
                - ERR_put_error
                - bn_mod_inverse_prime
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:866,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:862,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:864,34'
              BranchSideFuncs:
                - BN_mod_exp_mont_consttime
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - bn_declassify
                - BN_div
                - ERR_put_error
                - bn_mod_inverse_prime
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:866,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:854,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:866,5'
              BranchSideFuncs:
                - bn_declassify
                - BN_div
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - bn_mod_inverse_prime
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:876,17'
              BranchSideFuncs:
                - bn_declassify
                - BN_div
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - bn_mod_inverse_prime
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:877,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:880,29'
              BranchSideFuncs:
                - bn_mod_inverse_prime
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:881,5'
              BranchSideFuncs:
                - ERR_put_error
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:877,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:881,5'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:885,18'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:851,3'
          Dst:             BN_init
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:852,15'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:853,18'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:856,8'
          Dst:             BN_rand_range_ex
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:857,8'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:860,8'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:864,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:866,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:876,3'
          Dst:             bn_declassify
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:877,8'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:880,8'
          Dst:             bn_mod_inverse_prime
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:881,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:885,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:889,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:896,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:897,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:898,3'
          Dst:             BN_clear_free
    - functionName:    _ZL17mod_mul_consttimeP9bignum_stPKS_S2_PK14bn_mont_ctx_stP10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - mont
        - ctx
      BBCount:         13
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - BN_CTX_get
        - BN_mod_mul_montgomery
        - BN_to_montgomery
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:523,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:523,25'
              BranchSideFuncs:
                - BN_to_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:524,27'
              BranchSideFuncs:
                - BN_to_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:524,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:524,46'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:525,32'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:519,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:520,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:524,10'
          Dst:             BN_to_montgomery
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:525,10'
          Dst:             BN_mod_mul_montgomery
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:526,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:526,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    DSA_do_verify
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - sig
        - dsa
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSA_do_check_signature
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:639,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:640,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:642,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:639,8'
          Dst:             DSA_do_check_signature
    - functionName:    DSA_SIG_set0
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - r
        - s
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:504,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:504,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:505,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:504,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:505,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:507,11'
              BranchSideFuncs:
                - BN_free
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:507,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:508,3'
          Dst:             BN_free
    - functionName:    DSA_SIG_get0
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - out_r
        - out_s
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:495,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:496,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:498,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:498,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:498,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:499,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_generate_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         43
      ICount:          231
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_new
        - BN_MONT_CTX_set_locked
        - BN_free
        - BN_mod_exp_mont_consttime
        - BN_new
        - BN_rand_range_ex
        - bn_declassify
        - dsa_check_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:423,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:424,5'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:427,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
                - BN_new
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:428,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:429,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:432,7'
              BranchSideFuncs:
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
                - BN_new
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:435,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:436,16'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:442,25'
              BranchSideFuncs:
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:437,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:438,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:440,3'
              BranchSideFuncs:
                - BN_rand_range_ex
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:442,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:443,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:446,13'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
                - BN_new
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:447,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:448,15'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:454,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:449,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:450,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:452,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_set_locked
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - bn_declassify
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:455,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:456,34'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont_consttime
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - bn_declassify
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:458,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:454,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:458,5'
              BranchSideFuncs:
                - bn_declassify
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:462,17'
              BranchSideFuncs:
                - bn_declassify
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:469,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:470,13'
              BranchSideFuncs:
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:472,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:472,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:473,13'
              BranchSideFuncs:
                - BN_free
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:476,10'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:423,8'
          Dst:             dsa_check_key
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:427,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:436,16'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:442,8'
          Dst:             BN_rand_range_ex
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:448,15'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:454,8'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:456,8'
          Dst:             BN_mod_exp_mont_consttime
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:462,3'
          Dst:             bn_declassify
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:470,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:473,5'
          Dst:             BN_free
    - functionName:    DSAparams_dup
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_dup
        - DSA_free
        - DSA_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:409,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:410,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:412,19'
              BranchSideFuncs:
                - BN_dup
                - BN_dup
                - BN_dup
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:415,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:415,25'
              BranchSideFuncs:
                - DSA_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:416,14'
              BranchSideFuncs:
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:415,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:415,43'
              BranchSideFuncs:
                - DSA_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:416,14'
              BranchSideFuncs:
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:415,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:416,14'
              BranchSideFuncs:
                - DSA_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:419,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:408,14'
          Dst:             DSA_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:412,12'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:413,12'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:414,12'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:416,5'
          Dst:             DSA_free
    - functionName:    DSA_new
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_MUTEX_init
        - CRYPTO_new_ex_data
        - OPENSSL_zalloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:49,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:49,8'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:49,38'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:51,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:54,3'
              BranchSideFuncs:
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_MUTEX_init
                - CRYPTO_new_ex_data
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:49,38'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:55,3'
          Dst:             CRYPTO_MUTEX_init
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:56,3'
          Dst:             CRYPTO_new_ex_data
    - functionName:    DSA_free
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_MONT_CTX_free
        - BN_clear_free
        - CRYPTO_MUTEX_cleanup
        - CRYPTO_free_ex_data
        - CRYPTO_refcount_dec_and_test_zero
        - OPENSSL_free
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:62,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:65,43'
              BranchSideFuncs:
                - CRYPTO_refcount_dec_and_test_zero
                - CRYPTO_free_ex_data
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:65,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:66,5'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:69,42'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - CRYPTO_MUTEX_cleanup
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:65,8'
          Dst:             CRYPTO_refcount_dec_and_test_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:69,3'
          Dst:             CRYPTO_free_ex_data
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:71,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:72,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:73,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:74,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:75,3'
          Dst:             BN_clear_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:76,3'
          Dst:             BN_MONT_CTX_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:77,3'
          Dst:             BN_MONT_CTX_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:78,3'
          Dst:             CRYPTO_MUTEX_cleanup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:79,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/../fipsmodule/bn/../../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_generate_parameters_ex
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - bits
        - seed_in
        - seed_len
        - out_counter
        - out_h
        - cb
      BBCount:         215
      ICount:          1108
      EdgeCount:       216
      CyclomaticComplexity: 3
      functionsReached:
        - BN_CTX_get
        - BN_CTX_new
        - BN_GENCB_call
        - BN_MONT_CTX_new_for_modulus
        - BN_add
        - BN_bin2bn
        - BN_cmp
        - BN_copy
        - BN_div
        - BN_dup
        - BN_free
        - BN_is_one
        - BN_is_prime_fasttest_ex
        - BN_lshift
        - BN_lshift1
        - BN_mask_bits
        - BN_mod_exp_mont
        - BN_set_word
        - BN_sub
        - BN_value_one
        - BN_zero
        - ERR_put_error
        - EVP_Digest
        - EVP_MD_size
        - EVP_sha1
        - EVP_sha256
        - RAND_bytes
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:168,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:169,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:177,11'
              BranchSideFuncs:
                - EVP_sha1
                - EVP_MD_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_sha256
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:184,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:184,28'
              BranchSideFuncs:
                - EVP_sha256
                - EVP_MD_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
                - _ZL14OPENSSL_memcpyPvPKvm.4735
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:184,43'
              BranchSideFuncs:
                - EVP_sha1
                - EVP_MD_size
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
                - _ZL14OPENSSL_memcpyPvPKvm.4735
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:187,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:188,10'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
                - _ZL14OPENSSL_memcpyPvPKvm.4735
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:191,11'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
                - _ZL14OPENSSL_memcpyPvPKvm.4735
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:193,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:194,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:204,31'
              BranchSideFuncs:
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:194,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:195,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:197,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:197,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:199,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:201,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - BN_CTX_new
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I10bignum_ctxN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:205,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:206,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:208,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_CTX_get
                - BN_value_one
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:219,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:219,34'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:220,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:219,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:220,5'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:223,3'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:227,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:228,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:231,30'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:232,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:233,25'
              BranchSideFuncs:
                - RAND_bytes
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:240,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:233,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:234,11'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:238,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:245,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:246,13'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:253,23'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:247,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:248,11'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:250,7'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:253,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:254,23'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:255,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:253,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:255,9'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:257,19'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:257,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:258,23'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:262,7'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:264,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:265,9'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:269,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - RAND_bytes
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:271,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:272,9'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:274,11'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:274,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:225,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:275,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:282,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:282,52'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:283,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:282,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:283,7'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:287,13'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:293,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:293,44'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:298,15'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:293,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:294,9'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:298,15'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:302,25'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:321,25'
              BranchSideFuncs:
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:302,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:303,15'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:309,25'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:304,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:305,13'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:307,9'
              BranchSideFuncs:
                - EVP_Digest
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:309,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:310,11'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_lshift
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:314,24'
              BranchSideFuncs:
                - BN_bin2bn
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_lshift
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:314,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:314,53'
              BranchSideFuncs:
                - BN_lshift
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_add
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:316,11'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:314,79'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:315,21'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:316,11'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:314,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:316,11'
              BranchSideFuncs:
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:318,7'
              BranchSideFuncs:
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:321,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:321,50'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_mask_bits
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:322,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:321,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:321,67'
              BranchSideFuncs:
                - BN_add
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:322,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:321,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:322,9'
              BranchSideFuncs:
                - BN_lshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:326,23'
              BranchSideFuncs:
                - BN_lshift1
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:326,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:326,34'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:328,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:326,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:327,19'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub
                - BN_cmp
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:328,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:327,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:327,53'
              BranchSideFuncs:
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_cmp
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:328,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:326,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:328,9'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_zero
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:332,18'
              BranchSideFuncs:
                - BN_cmp
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_zero
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:332,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:334,37'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_zero
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:344,14'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:335,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:336,11'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:338,13'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:338,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:339,11'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:341,7'
              BranchSideFuncs:
                - BN_zero
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_mask_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - BN_GENCB_call
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:348,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:292,5'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:349,9'
              BranchSideFuncs:
                - BN_GENCB_call
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - _ZL14OPENSSL_memcpyPvPKvm.4735
                - EVP_Digest
                - EVP_Digest
                - BN_bin2bn
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_GENCB_call
                - BN_zero
                - BN_mask_bits
                - BN_copy
                - BN_add
                - BN_lshift1
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - BN_value_one
                - BN_sub
                - BN_sub
                - BN_cmp
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_is_prime_fasttest_ex
                - BN_GENCB_call
                - BN_value_one
                - BN_sub
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - EVP_Digest
                - BN_bin2bn
                - BN_lshift
                - BN_add
                - BN_GENCB_call
                - RAND_bytes
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:354,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:355,5'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:360,15'
              BranchSideFuncs:
                - BN_value_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_sub
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:360,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:361,15'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_div
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:362,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:360,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:362,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:365,65'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_MONT_CTX_new_for_modulus
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_set_word
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:366,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:366,39'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:367,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:366,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:367,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:370,3'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:372,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:373,7'
              BranchSideFuncs:
                - BN_is_one
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:375,20'
              BranchSideFuncs:
                - BN_is_one
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_GENCB_call
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:375,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:376,7'
              BranchSideFuncs:
                - BN_value_one
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_add
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:378,17'
              BranchSideFuncs:
                - BN_value_one
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_add
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:378,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:379,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:381,6'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_is_one
                - BN_GENCB_call
                - BN_free
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_value_one
                - BN_add
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:384,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:385,5'
              BranchSideFuncs:
                - BN_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:388,11'
              BranchSideFuncs:
                - BN_free
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_free
                - BN_free
                - BN_dup
                - BN_dup
                - BN_dup
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:394,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:394,25'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:395,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:394,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:394,43'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:395,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:394,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:395,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:397,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:397,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:398,20'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:400,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:400,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:401,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:404,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZNSt3__110unique_ptrI10bignum_ctxN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:169,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:184,28'
          Dst:             EVP_sha256
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:184,43'
          Dst:             EVP_sha1
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:185,18'
          Dst:             EVP_MD_size
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:201,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:204,31'
          Dst:             BN_CTX_new
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:208,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:210,8'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:211,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:212,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:213,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:214,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:215,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:216,7'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:217,10'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:219,40'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:219,24'
          Dst:             BN_lshift
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:227,12'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:233,14'
          Dst:             RAND_bytes
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:242,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:243,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:253,12'
          Dst:             EVP_Digest
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:254,12'
          Dst:             EVP_Digest
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:264,12'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:269,11'
          Dst:             BN_is_prime_fasttest_ex
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:282,10'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:282,38'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:293,30'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:298,7'
          Dst:             BN_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:309,14'
          Dst:             EVP_Digest
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:314,14'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:314,43'
          Dst:             BN_lshift
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:315,14'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:321,12'
          Dst:             BN_mask_bits
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:321,42'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:321,60'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:326,12'
          Dst:             BN_lshift1
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:326,34'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:327,26'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:327,12'
          Dst:             BN_sub
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:327,46'
          Dst:             BN_sub
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:332,11'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:334,13'
          Dst:             BN_is_prime_fasttest_ex
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:354,8'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:360,24'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:360,8'
          Dst:             BN_sub
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:361,8'
          Dst:             BN_div
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:365,37'
          Dst:             BN_MONT_CTX_new_for_modulus
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:366,27'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:372,10'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:375,10'
          Dst:             BN_is_one
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:378,29'
          Dst:             BN_value_one
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:378,10'
          Dst:             BN_add
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:384,8'
          Dst:             BN_GENCB_call
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:388,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:389,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:390,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:391,12'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:392,12'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:393,12'
          Dst:             BN_dup
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:405,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:405,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    DSA_set0_pqg
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - p
        - q
        - g
      BBCount:         29
      ICount:          160
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - BN_MONT_CTX_free
        - BN_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:140,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:140,26'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:140,41'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:140,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:140,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:142,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:140,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:140,59'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:141,8'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:140,70'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:141,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:142,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:141,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:141,26'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:145,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:140,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:142,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:145,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:145,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:146,13'
              BranchSideFuncs:
                - BN_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:149,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:149,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:150,13'
              BranchSideFuncs:
                - BN_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:153,7'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:153,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:154,13'
              BranchSideFuncs:
                - BN_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:158,20'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:146,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:150,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:154,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:158,3'
          Dst:             BN_MONT_CTX_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:160,3'
          Dst:             BN_MONT_CTX_free
    - functionName:    DSA_set0_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - pub_key
        - priv_key
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:123,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:123,31'
              BranchSideFuncs:
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:127,7'
              BranchSideFuncs:
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:123,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:124,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:127,7'
              BranchSideFuncs:
                - BN_free
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:127,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:128,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:131,7'
              BranchSideFuncs:
                - BN_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:131,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:132,13'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:136,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:128,5'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:132,5'
          Dst:             BN_free
    - functionName:    DSA_get0_pqg
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - out_p
        - out_q
        - out_g
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:112,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:114,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:114,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:115,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:117,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:117,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:117,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:118,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_get0_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - out_pub_key
        - out_priv_key
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:102,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:104,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa.cc:104,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:104,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa.cc:105,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_get0_g
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_q
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_p
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_priv_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_pub_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_bits
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_num_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:87,44'
          Dst:             BN_num_bits
    - functionName:    DSA_up_ref
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_refcount_inc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa.cc:83,3'
          Dst:             CRYPTO_refcount_inc
    - functionName:    _ZL17value_barrier_u32j
      functionSourceFile: '/src/boringssl/crypto/dsa/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_DSAparams
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - outp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - DSA_marshal_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:361,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:362,37'
              BranchSideFuncs:
                - DSA_marshal_parameters
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:363,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:361,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:363,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:366,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:361,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:362,8'
          Dst:             DSA_marshal_parameters
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:363,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:366,10'
          Dst:             CBB_finish_i2d
    - functionName:    DSA_marshal_parameters
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - dsa
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CBB_add_asn1
        - CBB_flush
        - ERR_put_error
        - _ZL15marshal_integerP6cbb_stP9bignum_st
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:195,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:196,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:200,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:196,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:197,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:200,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:197,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:198,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:200,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:198,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:199,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:200,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:195,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:200,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:203,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:195,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:196,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:197,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:198,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:199,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:200,5'
          Dst:             ERR_put_error
    - functionName:    _ZL15marshal_integerP6cbb_stP9bignum_st
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - bn
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_marshal_asn1
        - ERR_put_error
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:103,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:106,26'
              BranchSideFuncs:
                - BN_marshal_asn1
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:103,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:106,10'
          Dst:             BN_marshal_asn1
    - functionName:    d2i_DSAparams
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - DSA_free
        - DSA_parse_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:342,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:343,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:346,19'
              BranchSideFuncs:
                - CBS_init
                - DSA_parse_parameters
                - CBS_data
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:348,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:349,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:351,7'
              BranchSideFuncs:
                - CBS_data
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:351,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:352,15'
              BranchSideFuncs:
                - DSA_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:355,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:346,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:347,14'
          Dst:             DSA_parse_parameters
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:352,5'
          Dst:             DSA_free
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:355,10'
          Dst:             CBS_data
    - functionName:    DSA_parse_parameters
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         28
      ICount:          136
      EdgeCount:       55
      CyclomaticComplexity: 29
      functionsReached:
        - CBS_get_asn1
        - CBS_len
        - DSA_new
        - ERR_put_error
        - _ZL13parse_integerP6cbs_stPP9bignum_st
        - dsa_check_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:175,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:176,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:179,21'
              BranchSideFuncs:
                - CBS_get_asn1
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:179,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:180,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:184,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:180,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:181,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:184,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:181,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:182,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:184,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:182,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:183,7'
              BranchSideFuncs:
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:184,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:184,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:187,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:187,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:188,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:190,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:174,28'
          Dst:             DSA_new
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:179,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:180,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:181,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:182,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:183,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:184,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:187,8'
          Dst:             dsa_check_key
    - functionName:    _ZL13parse_integerP6cbs_stPP9bignum_st
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - out
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BN_new
        - BN_parse_asn1_unsigned
        - __assert_fail
      functionUses:    14
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:92,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:92,3'
              BranchSideFuncs:
                - BN_new
                - BN_parse_asn1_unsigned
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:93,10'
              BranchSideFuncs:
                - BN_new
                - BN_parse_asn1_unsigned
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:94,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:95,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:97,33'
              BranchSideFuncs:
                - BN_parse_asn1_unsigned
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:92,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:93,10'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:97,10'
          Dst:             BN_parse_asn1_unsigned
    - functionName:    dsa_check_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         61
      ICount:          326
      EdgeCount:       86
      CyclomaticComplexity: 27
      functionsReached:
        - BN_cmp
        - BN_is_negative
        - BN_is_odd
        - BN_is_zero
        - BN_num_bits
        - ERR_put_error
        - _ZL28constant_time_declassify_inti
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:32,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:32,19'
              BranchSideFuncs:
                - ERR_put_error
                - BN_is_negative
                - BN_is_negative
                - BN_is_zero
                - BN_is_zero
                - BN_is_odd
                - ERR_put_error
                - BN_is_odd
                - BN_cmp
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:33,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:32,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:32,30'
              BranchSideFuncs:
                - ERR_put_error
                - BN_is_negative
                - BN_is_negative
                - BN_is_zero
                - BN_is_zero
                - BN_is_odd
                - ERR_put_error
                - BN_is_odd
                - BN_cmp
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:33,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:32,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:33,5'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_negative
                - BN_is_zero
                - BN_is_zero
                - BN_is_odd
                - ERR_put_error
                - BN_is_odd
                - BN_cmp
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,22'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_negative
                - BN_is_zero
                - BN_is_zero
                - BN_is_odd
                - ERR_put_error
                - BN_is_odd
                - BN_cmp
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,48'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,70'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,78'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,18'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,40'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,62'
              BranchSideFuncs:
                - BN_is_odd
                - ERR_put_error
                - BN_cmp
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,70'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:46,14'
              BranchSideFuncs:
                - BN_cmp
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:46,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:48,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:48,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:48,44'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:48,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:49,14'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:55,33'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:56,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:56,24'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:63,19'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:56,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:56,41'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:63,19'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:56,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:57,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:63,19'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:63,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:64,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:68,7'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:70,24'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_cmp
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:77,7'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:70,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:70,52'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:72,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:70,66'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:71,16'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:72,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:70,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:72,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:75,3'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:80,24'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - _ZL28constant_time_declassify_inti.4804
                - BN_cmp
                - _ZL28constant_time_declassify_inti.4804
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:88,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:80,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:81,49'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:83,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:81,65'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:82,45'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:83,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:80,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:83,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:86,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:33,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,33'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:43,59'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,7'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,30'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:44,52'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:46,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:48,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:48,33'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:49,7'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:50,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:55,21'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:57,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:63,7'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:64,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:70,9'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:70,41'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:71,9'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:72,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:80,9'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:81,38'
          Dst:             BN_is_zero
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:81,9'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:82,38'
          Dst:             BN_cmp
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:82,9'
          Dst:             _ZL28constant_time_declassify_inti
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:83,7'
          Dst:             ERR_put_error
    - functionName:    _ZL28constant_time_declassify_inti
      functionSourceFile: '/src/boringssl/crypto/dsa/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17value_barrier_u32j
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/../internal.h:486,10'
          Dst:             _ZL17value_barrier_u32j
    - functionName:    i2d_DSAPrivateKey
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - outp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - DSA_marshal_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:333,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:334,38'
              BranchSideFuncs:
                - DSA_marshal_private_key
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:335,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:335,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:338,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:333,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:334,8'
          Dst:             DSA_marshal_private_key
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:335,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:338,10'
          Dst:             CBB_finish_i2d
    - functionName:    DSA_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - dsa
      BBCount:         21
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - CBB_add_asn1
        - CBB_add_asn1_uint64
        - CBB_flush
        - ERR_put_error
        - _ZL15marshal_integerP6cbb_stP9bignum_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:243,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:244,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:244,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:245,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:245,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:246,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:246,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:247,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:247,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:248,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:248,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:249,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:249,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:250,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:243,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:254,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:243,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:244,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:245,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:246,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:247,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:248,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:249,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:250,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:251,5'
          Dst:             ERR_put_error
    - functionName:    d2i_DSAPrivateKey
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - DSA_free
        - DSA_parse_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:314,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:315,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:318,19'
              BranchSideFuncs:
                - CBS_init
                - DSA_parse_private_key
                - CBS_data
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:320,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:321,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:323,7'
              BranchSideFuncs:
                - CBS_data
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:323,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:324,15'
              BranchSideFuncs:
                - DSA_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:327,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:318,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:319,14'
          Dst:             DSA_parse_private_key
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:324,5'
          Dst:             DSA_free
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:327,10'
          Dst:             CBS_data
    - functionName:    DSA_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         42
      ICount:          196
      EdgeCount:       82
      CyclomaticComplexity: 42
      functionsReached:
        - CBS_get_asn1
        - CBS_get_asn1_uint64
        - CBS_len
        - DSA_new
        - ERR_put_error
        - _ZL13parse_integerP6cbs_stPP9bignum_st
        - dsa_check_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:208,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:209,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:214,21'
              BranchSideFuncs:
                - CBS_get_asn1
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_get_asn1_uint64
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:214,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:215,8'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:216,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:214,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:216,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:220,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:220,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:221,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:225,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:225,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:226,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:231,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:226,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:227,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:231,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:227,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:228,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:231,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:228,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:229,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:231,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:229,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:230,7'
              BranchSideFuncs:
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:231,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:225,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:231,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:234,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:234,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:235,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:238,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:207,28'
          Dst:             DSA_new
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:214,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:215,8'
          Dst:             CBS_get_asn1_uint64
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:216,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:221,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:225,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:226,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:227,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:228,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:229,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:230,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:231,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:234,8'
          Dst:             dsa_check_key
    - functionName:    i2d_DSAPublicKey
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - outp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - DSA_marshal_public_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:305,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:306,37'
              BranchSideFuncs:
                - DSA_marshal_public_key
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:307,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:305,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:307,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:310,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:305,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:306,8'
          Dst:             DSA_marshal_public_key
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:307,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:310,10'
          Dst:             CBB_finish_i2d
    - functionName:    DSA_marshal_public_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - dsa
      BBCount:         17
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CBB_add_asn1
        - CBB_flush
        - ERR_put_error
        - _ZL15marshal_integerP6cbb_stP9bignum_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:161,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:162,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:167,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:162,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:163,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:167,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:163,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:164,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:167,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:164,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:165,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:167,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:165,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:166,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:167,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:161,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:167,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:170,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:161,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:162,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:163,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:164,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:165,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:166,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:167,5'
          Dst:             ERR_put_error
    - functionName:    d2i_DSAPublicKey
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - DSA_free
        - DSA_parse_public_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:286,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:287,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:290,19'
              BranchSideFuncs:
                - CBS_init
                - DSA_parse_public_key
                - CBS_data
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:292,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:293,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:295,7'
              BranchSideFuncs:
                - CBS_data
                - DSA_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:295,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:296,15'
              BranchSideFuncs:
                - DSA_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:299,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:290,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:291,14'
          Dst:             DSA_parse_public_key
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:296,5'
          Dst:             DSA_free
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:299,10'
          Dst:             CBS_data
    - functionName:    DSA_parse_public_key
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         31
      ICount:          149
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached:
        - CBS_get_asn1
        - CBS_len
        - DSA_new
        - ERR_put_error
        - _ZL13parse_integerP6cbs_stPP9bignum_st
        - dsa_check_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:140,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:141,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:144,21'
              BranchSideFuncs:
                - CBS_get_asn1
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:144,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:145,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:150,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:145,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:146,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:150,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:146,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:147,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:150,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:147,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:148,31'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:150,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:148,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:149,7'
              BranchSideFuncs:
                - CBS_len
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:150,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:144,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:150,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:153,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - dsa_check_key
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:153,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:154,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:156,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI6dsa_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:139,28'
          Dst:             DSA_new
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:144,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:145,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:146,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:147,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:148,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:149,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:150,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:153,8'
          Dst:             dsa_check_key
    - functionName:    i2d_DSA_SIG
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - outp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - DSA_SIG_marshal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:277,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:278,30'
              BranchSideFuncs:
                - DSA_SIG_marshal
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:279,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:277,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:279,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:282,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:277,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:278,8'
          Dst:             DSA_SIG_marshal
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:279,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:282,10'
          Dst:             CBB_finish_i2d
    - functionName:    DSA_SIG_marshal
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - sig
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_add_asn1
        - CBB_flush
        - ERR_put_error
        - _ZL15marshal_integerP6cbb_stP9bignum_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:128,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:129,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:132,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:129,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:130,32'
              BranchSideFuncs:
                - _ZL15marshal_integerP6cbb_stP9bignum_st.4797
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:132,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:130,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:131,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:132,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:128,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:132,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:135,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:128,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:129,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:130,8'
          Dst:             _ZL15marshal_integerP6cbb_stP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:131,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:132,5'
          Dst:             ERR_put_error
    - functionName:    d2i_DSA_SIG
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_sig
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - DSA_SIG_free
        - DSA_SIG_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:258,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:259,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:262,19'
              BranchSideFuncs:
                - CBS_init
                - DSA_SIG_parse
                - CBS_data
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:264,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:265,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:267,7'
              BranchSideFuncs:
                - CBS_data
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:267,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:268,19'
              BranchSideFuncs:
                - DSA_SIG_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:271,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:262,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:263,18'
          Dst:             DSA_SIG_parse
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:268,5'
          Dst:             DSA_SIG_free
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:271,10'
          Dst:             CBS_data
    - functionName:    DSA_SIG_parse
      functionSourceFile: '/src/boringssl/crypto/dsa/dsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_get_asn1
        - CBS_len
        - DSA_SIG_free
        - DSA_SIG_new
        - ERR_put_error
        - _ZL13parse_integerP6cbs_stPP9bignum_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:112,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:115,21'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - DSA_SIG_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:115,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:116,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - ERR_put_error
                - DSA_SIG_free
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:119,5'
              BranchSideFuncs:
                - ERR_put_error
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:116,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:117,31'
              BranchSideFuncs:
                - _ZL13parse_integerP6cbs_stPP9bignum_st.4801
                - ERR_put_error
                - DSA_SIG_free
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:119,5'
              BranchSideFuncs:
                - ERR_put_error
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:117,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:118,7'
              BranchSideFuncs:
                - CBS_len
                - ERR_put_error
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:119,5'
              BranchSideFuncs:
                - ERR_put_error
                - DSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/dsa/dsa_asn1.cc:115,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:119,5'
              BranchSideFuncs:
                - ERR_put_error
                - DSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/dsa/dsa_asn1.cc:123,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:110,18'
          Dst:             DSA_SIG_new
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:115,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:116,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:117,8'
          Dst:             _ZL13parse_integerP6cbs_stPP9bignum_st
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:118,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:119,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/dsa/dsa_asn1.cc:120,5'
          Dst:             DSA_SIG_free
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/ec/../fipsmodule/ec/../bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/../fipsmodule/ec/../bn/../../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/../fipsmodule/ec/../bn/../../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/../fipsmodule/ec/../bn/../../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/../fipsmodule/ec/../bn/../../internal.h:855,10'
          Dst:             memcmp
    - functionName:    EC_get_builtin_curves
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_curves
        - max_num_curves
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:546,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:547,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:549,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:549,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:550,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:554,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i2o_ECPublicKey
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - outp
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - EC_POINT_point2cbb
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:528,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:529,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:533,8'
              BranchSideFuncs:
                - CBB_init
                - CBB_cleanup
                - EC_POINT_point2cbb
                - CBB_finish_i2d
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:533,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:534,33'
              BranchSideFuncs:
                - EC_POINT_point2cbb
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:536,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:533,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:536,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:539,34'
              BranchSideFuncs:
                - CBB_finish_i2d
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:541,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:541,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:541,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:529,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:533,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:534,8'
          Dst:             EC_POINT_point2cbb
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:536,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:539,13'
          Dst:             CBB_finish_i2d
    - functionName:    EC_POINT_point2cbb
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - group
        - point
        - form
        - ctx
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_add_space
        - EC_POINT_point2oct
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:385,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:386,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:389,24'
              BranchSideFuncs:
                - CBB_add_space
                - EC_POINT_point2oct
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:389,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:389,10'
              BranchSideFuncs:
                - EC_POINT_point2oct
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:390,29'
              BranchSideFuncs:
                - EC_POINT_point2oct
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:384,16'
          Dst:             EC_POINT_point2oct
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:389,10'
          Dst:             CBB_add_space
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:390,10'
          Dst:             EC_POINT_point2oct
    - functionName:    o2i_ECPublicKey
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - keyp
        - inp
        - len
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EC_POINT_new
        - EC_POINT_oct2point
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:508,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:508,24'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:509,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:508,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:508,42'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:509,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:508,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:509,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:512,10'
              BranchSideFuncs:
                - EC_POINT_oct2point
                - ERR_put_error
                - EC_POINT_new
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:513,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:514,36'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_oct2point
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:517,27'
              BranchSideFuncs:
                - EC_POINT_oct2point
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:513,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:515,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:517,27'
              BranchSideFuncs:
                - EC_POINT_oct2point
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:517,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:518,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:522,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:509,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:514,23'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:517,8'
          Dst:             EC_POINT_oct2point
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:518,5'
          Dst:             ERR_put_error
    - functionName:    i2d_ECParameters
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - outp
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - EC_KEY_marshal_curve_name
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:491,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:491,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:492,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:491,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:492,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:497,8'
              BranchSideFuncs:
                - CBB_init
                - CBB_cleanup
                - EC_KEY_marshal_curve_name
                - CBB_finish_i2d
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:497,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:498,40'
              BranchSideFuncs:
                - EC_KEY_marshal_curve_name
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:499,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:497,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:499,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:502,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:492,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:497,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:498,8'
          Dst:             EC_KEY_marshal_curve_name
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:499,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:502,10'
          Dst:             CBB_finish_i2d
    - functionName:    EC_KEY_marshal_curve_name
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - group
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBB_add_asn1_element
        - ERR_put_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:319,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:320,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:324,31'
              BranchSideFuncs:
                - CBB_add_asn1_element
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:320,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:324,10'
          Dst:             CBB_add_asn1_element
    - functionName:    d2i_ECParameters
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out_key
        - inp
        - len
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_data
        - CBS_init
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_parse_parameters
        - EC_KEY_set_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:465,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:466,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:470,19'
              BranchSideFuncs:
                - CBS_init
                - EC_KEY_parse_parameters
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_free
                - CBS_data
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:472,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:473,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:476,17'
              BranchSideFuncs:
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_KEY_free
                - CBS_data
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:477,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:477,40'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:478,17'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:477,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:478,17'
              BranchSideFuncs:
                - CBS_data
                - EC_KEY_free
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:482,7'
              BranchSideFuncs:
                - CBS_data
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:482,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:483,18'
              BranchSideFuncs:
                - EC_KEY_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:486,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:470,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:471,27'
          Dst:             EC_KEY_parse_parameters
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:476,17'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:477,23'
          Dst:             EC_KEY_set_group
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:478,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:483,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:486,10'
          Dst:             CBS_data
    - functionName:    EC_KEY_parse_parameters
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         69
      ICount:          328
      EdgeCount:       137
      CyclomaticComplexity: 70
      functionsReached:
        - BN_new
        - CBS_peek_asn1_tag
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_GROUP_get_curve_GFp
        - EC_KEY_parse_curve_name
        - EC_POINT_get_affine_coordinates_GFp
        - ERR_put_error
        - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - _ZL26parse_explicit_prime_curveP6cbs_stPN12_GLOBAL__N_120explicit_prime_curveE
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:328,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:329,36'
              BranchSideFuncs:
                - _ZL26parse_explicit_prime_curveP6cbs_stPN12_GLOBAL__N_120explicit_prime_curveE
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_GROUP_get0_order
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:337,35'
              BranchSideFuncs:
                - _ZL26parse_explicit_prime_curveP6cbs_stPN12_GLOBAL__N_120explicit_prime_curveE
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_GROUP_get0_order
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:337,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:338,5'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_GROUP_get0_order
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:341,29'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_GROUP_get0_order
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:346,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:346,25'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:348,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:346,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:346,41'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:348,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:346,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:346,57'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:348,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:346,68'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:347,9'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:348,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:346,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:348,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:351,15'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_GROUP_get0_order
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:351,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:352,40'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_GROUP_get0_order
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:378,3'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:353,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:354,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:359,33'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_GROUP_get_curve_GFp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:359,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:360,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:362,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:362,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:363,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:365,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:363,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:364,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - EC_GROUP_get0_generator
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:365,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:362,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:365,7'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:368,13'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_POINT_get_affine_coordinates_GFp
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - ERR_put_error
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:367,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:369,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:371,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:371,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:372,32'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL14integers_equalPK6cbs_stPK9bignum_st
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:373,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:371,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:373,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:375,35'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:328,8'
          Dst:             CBS_peek_asn1_tag
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:329,12'
          Dst:             EC_KEY_parse_curve_name
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:337,8'
          Dst:             _ZL26parse_explicit_prime_curveP6cbs_stPN12_GLOBAL__N_120explicit_prime_curveE
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:341,29'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:342,29'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:343,29'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:344,29'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:345,29'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:353,39'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:353,10'
          Dst:             _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:359,10'
          Dst:             EC_GROUP_get_curve_GFp
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:362,10'
          Dst:             _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:363,10'
          Dst:             _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:364,10'
          Dst:             _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:368,20'
          Dst:             EC_GROUP_get0_generator
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:367,10'
          Dst:             EC_POINT_get_affine_coordinates_GFp
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:371,10'
          Dst:             _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:372,10'
          Dst:             _ZL14integers_equalPK6cbs_stPK9bignum_st
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:378,3'
          Dst:             ERR_put_error
    - functionName:    EC_KEY_parse_curve_name
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_get_asn1
        - CBS_mem_equal
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:301,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:302,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBS_mem_equal
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:307,15'
              BranchSideFuncs:
                - ERR_put_error
                - CBS_mem_equal
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:307,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:308,40'
              BranchSideFuncs:
                - CBS_mem_equal
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:314,3'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:309,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:310,26'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:312,3'
              BranchSideFuncs:
                - ERR_put_error
                - CBS_mem_equal
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:301,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:302,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:309,9'
          Dst:             CBS_mem_equal
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:314,3'
          Dst:             ERR_put_error
    - functionName:    _ZL26parse_explicit_prime_curveP6cbs_stPN12_GLOBAL__N_120explicit_prime_curveE
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - out
      BBCount:         60
      ICount:          301
      EdgeCount:       86
      CyclomaticComplexity: 28
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_get_asn1_uint64
        - CBS_get_optional_asn1
        - CBS_get_u8
        - CBS_init
        - CBS_is_unsigned_asn1_integer
        - CBS_len
        - ERR_put_error
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:222,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:223,8'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4857
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:223,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:224,7'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4857
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:224,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:225,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:225,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:226,8'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4857
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:226,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:227,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - _ZL14OPENSSL_memcmpPKvS0_m.4857
                - CBS_get_asn1
                - ERR_put_error
                - CBS_is_unsigned_asn1_integer
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:227,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:228,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:229,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:230,33'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:230,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:231,38'
              BranchSideFuncs:
                - CBS_is_unsigned_asn1_integer
                - ERR_put_error
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:231,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:232,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:232,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:233,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:233,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:234,30'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:234,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:235,30'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:235,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:237,8'
              BranchSideFuncs:
                - CBS_get_optional_asn1
                - ERR_put_error
                - CBS_len
                - CBS_get_asn1
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:237,70'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:238,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:238,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:239,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:239,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:240,31'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_is_unsigned_asn1_integer
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:240,61'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:241,38'
              BranchSideFuncs:
                - CBS_is_unsigned_asn1_integer
                - ERR_put_error
                - CBS_get_optional_asn1
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:241,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:242,8'
              BranchSideFuncs:
                - CBS_get_optional_asn1
                - ERR_put_error
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:243,48'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:244,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:222,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:249,7'
              BranchSideFuncs:
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - CBS_len
                - CBS_data
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:249,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:251,9'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:260,8'
              BranchSideFuncs:
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:251,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:252,9'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:253,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:251,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:253,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:256,3'
              BranchSideFuncs:
                - CBS_get_u8
                - ERR_put_error
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:260,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:260,36'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:261,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:260,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:261,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:265,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:265,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:266,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:269,22'
              BranchSideFuncs:
                - CBS_len
                - CBS_data
                - CBS_init
                - CBS_data
                - CBS_init
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:222,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:223,8'
          Dst:             CBS_get_asn1_uint64
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:225,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:226,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:227,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:228,22'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:228,7'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:230,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:231,8'
          Dst:             CBS_is_unsigned_asn1_integer
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:232,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:233,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:234,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:235,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:237,8'
          Dst:             CBS_get_optional_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:238,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:239,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:240,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:241,8'
          Dst:             CBS_is_unsigned_asn1_integer
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:242,8'
          Dst:             CBS_get_optional_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:244,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:245,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:251,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:252,9'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:253,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:260,8'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:261,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:265,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:266,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:269,22'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:270,26'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:270,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:271,26'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:271,3'
          Dst:             CBS_init
    - functionName:    _ZL14integers_equalPK6cbs_stPK9bignum_st
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes
        - bn
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BN_bn2bin_padded
        - CBS_data
        - CBS_len
        - CBS_mem_equal
        - CBS_skip
        - ERR_clear_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:283,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:283,32'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - CBS_len
                - BN_bn2bin_padded
                - ERR_clear_error
                - CBS_len
                - CBS_mem_equal
                - CBS_skip
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:283,3'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - BN_bn2bin_padded
                - ERR_clear_error
                - CBS_len
                - CBS_mem_equal
                - CBS_skip
                - CBS_len
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:283,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:284,5'
              BranchSideFuncs:
                - CBS_skip
                - CBS_len
                - CBS_len
                - CBS_len
                - BN_bn2bin_padded
                - ERR_clear_error
                - CBS_len
                - CBS_mem_equal
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:287,7'
              BranchSideFuncs:
                - CBS_len
                - CBS_len
                - BN_bn2bin_padded
                - ERR_clear_error
                - CBS_len
                - CBS_mem_equal
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:287,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:288,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:291,25'
              BranchSideFuncs:
                - CBS_len
                - BN_bn2bin_padded
                - ERR_clear_error
                - CBS_len
                - CBS_mem_equal
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:291,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:292,5'
              BranchSideFuncs:
                - CBS_len
                - CBS_mem_equal
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:296,31'
              BranchSideFuncs:
                - CBS_len
                - CBS_mem_equal
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:283,10'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:283,32'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:284,5'
          Dst:             CBS_skip
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:287,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:291,30'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:291,8'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:292,5'
          Dst:             ERR_clear_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:296,36'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:296,10'
          Dst:             CBS_mem_equal
    - functionName:    i2d_ECPKParameters
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - outp
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - EC_KEY_marshal_curve_name
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:450,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:451,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:456,8'
              BranchSideFuncs:
                - CBB_init
                - CBB_cleanup
                - EC_KEY_marshal_curve_name
                - CBB_finish_i2d
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:456,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:457,40'
              BranchSideFuncs:
                - EC_KEY_marshal_curve_name
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:458,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:456,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:458,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:461,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:451,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:456,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:457,8'
          Dst:             EC_KEY_marshal_curve_name
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:458,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:461,10'
          Dst:             CBB_finish_i2d
    - functionName:    d2i_ECPKParameters
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - EC_GROUP_free
        - EC_KEY_parse_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:430,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:431,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:435,19'
              BranchSideFuncs:
                - CBS_init
                - EC_KEY_parse_parameters
                - CBS_data
                - EC_GROUP_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:437,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:438,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:441,7'
              BranchSideFuncs:
                - CBS_data
                - EC_GROUP_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:441,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:442,20'
              BranchSideFuncs:
                - EC_GROUP_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:445,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:435,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:436,19'
          Dst:             EC_KEY_parse_parameters
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:442,5'
          Dst:             EC_GROUP_free
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:445,10'
          Dst:             CBS_data
    - functionName:    i2d_ECPrivateKey
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - outp
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - EC_KEY_get_enc_flags
        - EC_KEY_marshal_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:421,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:422,41'
              BranchSideFuncs:
                - EC_KEY_get_enc_flags
                - EC_KEY_marshal_private_key
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:423,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:421,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:423,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:426,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:421,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:422,46'
          Dst:             EC_KEY_get_enc_flags
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:422,8'
          Dst:             EC_KEY_marshal_private_key
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:423,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:426,10'
          Dst:             CBB_finish_i2d
    - functionName:    EC_KEY_marshal_private_key
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cbb
        - key
        - enc_flags
      BBCount:         48
      ICount:          237
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - BN_bn2cbb_padded
        - BN_num_bytes
        - CBB_add_asn1
        - CBB_add_asn1_uint64
        - CBB_add_u8
        - CBB_flush
        - EC_GROUP_get0_order
        - EC_KEY_get0_private_key
        - EC_KEY_marshal_curve_name
        - EC_POINT_point2cbb
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:156,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:156,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:157,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:156,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:156,44'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:157,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:156,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:157,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:162,21'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1_uint64
                - CBB_add_asn1
                - EC_GROUP_get0_order
                - BN_num_bytes
                - EC_KEY_get0_private_key
                - BN_bn2cbb_padded
                - CBB_add_asn1
                - ERR_put_error
                - EC_KEY_marshal_curve_name
                - CBB_flush
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:162,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:163,8'
              BranchSideFuncs:
                - CBB_add_asn1_uint64
                - ERR_put_error
                - CBB_add_asn1
                - EC_GROUP_get0_order
                - BN_num_bytes
                - EC_KEY_get0_private_key
                - BN_bn2cbb_padded
                - CBB_add_asn1
                - ERR_put_error
                - EC_KEY_marshal_curve_name
                - CBB_flush
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:168,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:163,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:164,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - EC_GROUP_get0_order
                - BN_num_bytes
                - EC_KEY_get0_private_key
                - BN_bn2cbb_padded
                - CBB_add_asn1
                - ERR_put_error
                - EC_KEY_marshal_curve_name
                - CBB_flush
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:168,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:164,74'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:166,58'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bytes
                - EC_KEY_get0_private_key
                - BN_bn2cbb_padded
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - EC_KEY_marshal_curve_name
                - CBB_flush
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:168,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:168,5'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - EC_KEY_marshal_curve_name
                - CBB_flush
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:172,9'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - EC_KEY_marshal_curve_name
                - CBB_flush
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:172,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:174,10'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:183,9'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:174,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:175,44'
              BranchSideFuncs:
                - EC_KEY_marshal_curve_name
                - ERR_put_error
                - CBB_flush
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:177,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:175,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:176,10'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:177,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:174,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:177,7'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:180,3'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:183,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:183,43'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:198,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:183,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:185,10'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_asn1
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:198,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:185,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:186,10'
              BranchSideFuncs:
                - CBB_add_asn1
                - ERR_put_error
                - CBB_add_u8
                - EC_POINT_point2cbb
                - CBB_flush
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:193,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:186,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:189,10'
              BranchSideFuncs:
                - CBB_add_u8
                - ERR_put_error
                - EC_POINT_point2cbb
                - CBB_flush
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:193,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:189,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:190,42'
              BranchSideFuncs:
                - EC_POINT_point2cbb
                - ERR_put_error
                - CBB_flush
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:193,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:191,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:192,10'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:193,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:185,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:193,7'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:196,3'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:198,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:199,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:203,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:157,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:162,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:163,8'
          Dst:             CBB_add_asn1_uint64
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:164,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:166,38'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:166,25'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:167,25'
          Dst:             EC_KEY_get0_private_key
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:165,8'
          Dst:             BN_bn2cbb_padded
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:168,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:174,10'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:175,10'
          Dst:             EC_KEY_marshal_curve_name
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:176,10'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:177,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:185,10'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:186,10'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:189,10'
          Dst:             CBB_add_u8
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:190,10'
          Dst:             EC_POINT_point2cbb
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:192,10'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:193,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:198,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:199,5'
          Dst:             ERR_put_error
    - functionName:    d2i_ECPrivateKey
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CBS_data
        - CBS_init
        - EC_KEY_free
        - EC_KEY_get0_group
        - EC_KEY_parse_private_key
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:397,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:397,23'
              BranchSideFuncs:
                - CBS_init
                - EC_KEY_parse_private_key
                - CBS_data
                - EC_KEY_free
                - ERR_put_error
                - EC_KEY_get0_group
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:401,7'
              BranchSideFuncs:
                - CBS_init
                - EC_KEY_parse_private_key
                - CBS_data
                - EC_KEY_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:397,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:398,32'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - CBS_init
                - EC_KEY_parse_private_key
                - CBS_data
                - EC_KEY_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:401,7'
              BranchSideFuncs:
                - CBS_init
                - EC_KEY_parse_private_key
                - CBS_data
                - EC_KEY_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:401,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:402,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:406,19'
              BranchSideFuncs:
                - CBS_init
                - EC_KEY_parse_private_key
                - CBS_data
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:408,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:409,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:411,7'
              BranchSideFuncs:
                - CBS_data
                - EC_KEY_free
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:411,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:412,18'
              BranchSideFuncs:
                - EC_KEY_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:415,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:398,13'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:402,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:406,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:407,17'
          Dst:             EC_KEY_parse_private_key
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:412,5'
          Dst:             EC_KEY_free
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:415,10'
          Dst:             CBS_data
    - functionName:    EC_KEY_parse_private_key
      functionSourceFile: '/src/boringssl/crypto/ec/ec_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
        - group
      BBCount:         92
      ICount:          439
      EdgeCount:       97
      CyclomaticComplexity: 7
      functionsReached:
        - BN_bin2bn
        - CBS_data
        - CBS_get_asn1
        - CBS_get_asn1_uint64
        - CBS_get_u8
        - CBS_len
        - CBS_peek_asn1_tag
        - EC_GROUP_cmp
        - EC_KEY_check_key
        - EC_KEY_new
        - EC_KEY_parse_parameters
        - EC_KEY_set_group
        - EC_KEY_set_private_key
        - EC_POINT_new
        - EC_POINT_oct2point
        - ERR_put_error
        - ec_point_mul_scalar_base
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:50,62'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:51,8'
              BranchSideFuncs:
                - CBS_get_asn1_uint64
                - ERR_put_error
                - CBS_get_asn1
                - CBS_peek_asn1_tag
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - EC_KEY_parse_parameters
                - EC_GROUP_cmp
                - CBS_len
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:54,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:51,55'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:52,7'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - CBS_peek_asn1_tag
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - EC_KEY_parse_parameters
                - EC_GROUP_cmp
                - CBS_len
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:54,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:52,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:53,8'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:54,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:50,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:54,5'
              BranchSideFuncs:
                - CBS_peek_asn1_tag
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - EC_KEY_parse_parameters
                - EC_GROUP_cmp
                - CBS_len
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:59,7'
              BranchSideFuncs:
                - CBS_peek_asn1_tag
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - EC_KEY_parse_parameters
                - EC_GROUP_cmp
                - CBS_len
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:59,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:65,10'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - EC_KEY_parse_parameters
                - EC_GROUP_cmp
                - CBS_len
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:86,7'
              BranchSideFuncs:
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:65,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:66,7'
              BranchSideFuncs:
                - EC_KEY_parse_parameters
                - EC_GROUP_cmp
                - CBS_len
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:69,35'
              BranchSideFuncs:
                - EC_KEY_parse_parameters
                - EC_GROUP_cmp
                - CBS_len
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:70,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:71,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:73,9'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - CBS_len
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:73,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:74,15'
              BranchSideFuncs:
                - CBS_len
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:75,29'
              BranchSideFuncs:
                - EC_GROUP_cmp
                - CBS_len
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:75,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:0,0'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:77,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:80,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:81,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:84,3'
              BranchSideFuncs:
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:87,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:91,31'
              BranchSideFuncs:
                - EC_KEY_new
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9ec_key_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_group
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:92,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:92,47'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:93,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:92,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:93,5'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:100,17'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - BN_bin2bn
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - EC_POINT_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_set_private_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_peek_asn1_tag
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:102,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:102,30'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:104,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:102,54'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:103,35'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:104,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:102,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:104,5'
              BranchSideFuncs:
                - CBS_peek_asn1_tag
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:107,7'
              BranchSideFuncs:
                - CBS_peek_asn1_tag
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - CBS_get_asn1
                - ERR_put_error
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:107,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:110,10'
              BranchSideFuncs:
                - CBS_get_asn1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_get_asn1
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:132,35'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - ec_point_mul_scalar_base
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:110,63'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:111,10'
              BranchSideFuncs:
                - CBS_get_asn1
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_get_u8
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:111,64'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:114,10'
              BranchSideFuncs:
                - CBS_get_u8
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:114,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:115,9'
              BranchSideFuncs:
                - CBS_len
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_data
                - CBS_len
                - EC_POINT_oct2point
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_len
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:115,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:118,9'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:118,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:119,29'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:120,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:121,9'
              BranchSideFuncs:
                - CBS_len
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBS_data
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:110,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:129,35'
              BranchSideFuncs:
                - CBS_data
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:132,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:134,7'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:138,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - CBS_len
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:141,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:142,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:147,29'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EC_KEY_check_key
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ec/ec_asn1.cc:147,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:148,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ec/ec_asn1.cc:151,14'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEE7releaseB8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9ec_key_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:50,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:51,8'
          Dst:             CBS_get_asn1_uint64
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:53,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:54,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:59,7'
          Dst:             CBS_peek_asn1_tag
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:65,10'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:66,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:69,35'
          Dst:             EC_KEY_parse_parameters
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:75,16'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:77,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:80,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:81,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:87,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:91,31'
          Dst:             EC_KEY_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:92,26'
          Dst:             EC_KEY_set_group
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:100,17'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:100,41'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:100,7'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:101,18'
          Dst:             EC_POINT_new
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:103,8'
          Dst:             EC_KEY_set_private_key
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:107,7'
          Dst:             CBS_peek_asn1_tag
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:110,10'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:111,10'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:114,10'
          Dst:             CBS_get_u8
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:118,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:119,50'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:120,29'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:119,10'
          Dst:             EC_POINT_oct2point
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:121,9'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:122,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:129,35'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:132,10'
          Dst:             ec_point_mul_scalar_base
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:141,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:142,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ec/ec_asn1.cc:147,8'
          Dst:             EC_KEY_check_key
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/ecdh/../fipsmodule/ec/../bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdh/../fipsmodule/ec/../bn/../../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/../fipsmodule/ec/../bn/../../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdh/../fipsmodule/ec/../bn/../../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ECDH_compute_key
      functionSourceFile: '/src/boringssl/crypto/ecdh/ecdh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_len
        - pub_key
        - priv_key
        - kdf
      BBCount:         23
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - EC_GROUP_cmp
        - EC_KEY_get0_group
        - ERR_put_error
        - _ZL14OPENSSL_memcpyPvPKvm
        - ec_get_x_coordinate_as_bytes
        - ec_point_mul_scalar
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:33,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:34,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:37,34'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_cmp
                - ec_point_mul_scalar
                - ERR_put_error
                - ec_get_x_coordinate_as_bytes
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:40,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:47,28'
              BranchSideFuncs:
                - ec_point_mul_scalar
                - ERR_put_error
                - ec_get_x_coordinate_as_bytes
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:47,71'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:48,37'
              BranchSideFuncs:
                - ec_get_x_coordinate_as_bytes
                - ERR_put_error
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:50,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:47,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:50,5'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:54,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:54,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:55,9'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:61,9'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:55,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:56,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:59,3'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:61,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:62,17'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:64,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.4881
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdh/ecdh.cc:67,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:68,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdh/ecdh.cc:72,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:34,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:38,33'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:39,7'
          Dst:             EC_GROUP_cmp
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:40,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:47,8'
          Dst:             ec_point_mul_scalar
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:48,8'
          Dst:             ec_get_x_coordinate_as_bytes
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:50,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:56,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:64,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/ecdh/ecdh.cc:68,5'
          Dst:             ERR_put_error
    - functionName:    _ZN4bssl8internal11DeleterImplI12ecdsa_sig_stvE4FreeEPS2_
      functionSourceFile: '/src/boringssl/include/openssl/ecdsa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ECDSA_SIG_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/ecdsa.h:226,1'
          Dst:             ECDSA_SIG_free
    - functionName:    ECDSA_SIG_free
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
        - OPENSSL_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:170,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:171,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:174,11'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:174,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:175,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:176,3'
          Dst:             OPENSSL_free
    - functionName:    _ZN4bssl8internal7DeleterclI12ecdsa_sig_stEEvPT_
      functionSourceFile: '/src/boringssl/include/openssl/base.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl8internal11DeleterImplI12ecdsa_sig_stvE4FreeEPS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/base.h:458,5'
          Dst:             _ZN4bssl8internal11DeleterImplI12ecdsa_sig_stvE4FreeEPS2_
    - functionName:    i2d_ECDSA_SIG
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - outp
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - ECDSA_SIG_marshal
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:346,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:346,54'
              BranchSideFuncs:
                - ECDSA_SIG_marshal
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:347,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:346,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:347,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:350,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:346,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:346,30'
          Dst:             ECDSA_SIG_marshal
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:347,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:350,10'
          Dst:             CBB_finish_i2d
    - functionName:    ECDSA_SIG_marshal
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbb
        - sig
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_marshal_asn1
        - CBB_add_asn1
        - CBB_flush
        - ERR_put_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:270,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:271,32'
              BranchSideFuncs:
                - BN_marshal_asn1
                - ERR_put_error
                - BN_marshal_asn1
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:273,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:271,40'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:271,68'
              BranchSideFuncs:
                - BN_marshal_asn1
                - ERR_put_error
                - CBB_flush
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:273,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:271,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:272,18'
              BranchSideFuncs:
                - CBB_flush
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:273,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:270,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:273,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:276,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:270,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:271,8'
          Dst:             BN_marshal_asn1
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:271,44'
          Dst:             BN_marshal_asn1
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:272,8'
          Dst:             CBB_flush
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:273,5'
          Dst:             ERR_put_error
    - functionName:    d2i_ECDSA_SIG
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_init
        - ECDSA_SIG_free
        - ECDSA_SIG_parse
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:327,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:328,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:331,19'
              BranchSideFuncs:
                - CBS_init
                - ECDSA_SIG_parse
                - CBS_data
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:333,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:334,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:336,7'
              BranchSideFuncs:
                - CBS_data
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:336,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:337,21'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:340,10'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:331,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:332,20'
          Dst:             ECDSA_SIG_parse
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:337,5'
          Dst:             ECDSA_SIG_free
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:340,10'
          Dst:             CBS_data
    - functionName:    ECDSA_SIG_parse
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - BN_parse_asn1_unsigned
        - CBS_get_asn1
        - CBS_len
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:242,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:243,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:246,21'
              BranchSideFuncs:
                - CBS_get_asn1
                - ERR_put_error
                - ECDSA_SIG_free
                - BN_parse_asn1_unsigned
                - BN_parse_asn1_unsigned
                - CBS_len
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:246,53'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:247,39'
              BranchSideFuncs:
                - BN_parse_asn1_unsigned
                - ERR_put_error
                - ECDSA_SIG_free
                - BN_parse_asn1_unsigned
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:249,5'
              BranchSideFuncs:
                - ERR_put_error
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:247,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:248,39'
              BranchSideFuncs:
                - BN_parse_asn1_unsigned
                - ERR_put_error
                - ECDSA_SIG_free
                - CBS_len
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:249,5'
              BranchSideFuncs:
                - ERR_put_error
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:248,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:248,50'
              BranchSideFuncs:
                - CBS_len
                - ERR_put_error
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:249,5'
              BranchSideFuncs:
                - ERR_put_error
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:246,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:249,5'
              BranchSideFuncs:
                - ERR_put_error
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:253,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:241,20'
          Dst:             ECDSA_SIG_new
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:246,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:247,8'
          Dst:             BN_parse_asn1_unsigned
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:248,8'
          Dst:             BN_parse_asn1_unsigned
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:248,50'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:249,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:250,5'
          Dst:             ECDSA_SIG_free
    - functionName:    ECDSA_SIG_new
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_new
        - ECDSA_SIG_free
        - OPENSSL_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:156,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:155,14'
              BranchSideFuncs:
                - OPENSSL_malloc
                - BN_new
                - BN_new
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:156,37'
              BranchSideFuncs:
                - OPENSSL_malloc
                - BN_new
                - BN_new
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:157,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:158,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:160,12'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:162,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:162,25'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:163,20'
              BranchSideFuncs:
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:163,20'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:166,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:156,37'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:160,12'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:161,12'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:163,5'
          Dst:             ECDSA_SIG_free
    - functionName:    _ZL11der_len_lenm
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:295,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:296,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:298,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:299,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:300,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:303,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ECDSA_do_sign
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - eckey
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
        - ecdsa_sign_fixed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:232,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:234,5'
              BranchSideFuncs:
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:237,31'
              BranchSideFuncs:
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:232,8'
          Dst:             ecdsa_sign_fixed
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:237,10'
          Dst:             _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
    - functionName:    _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - in
        - len
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - BN_bin2bn
        - BN_num_bytes
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - EC_GROUP_get0_order
        - EC_KEY_get0_group
        - ERR_put_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:35,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:38,56'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bytes
                - ECDSA_SIG_new
                - BN_bin2bn
                - ECDSA_SIG_free
                - BN_bin2bn
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:39,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:40,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:43,20'
              BranchSideFuncs:
                - ECDSA_SIG_new
                - BN_bin2bn
                - ECDSA_SIG_free
                - BN_bin2bn
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:44,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:44,33'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:46,20'
              BranchSideFuncs:
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:44,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:45,18'
              BranchSideFuncs:
                - BN_bin2bn
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:46,20'
              BranchSideFuncs:
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:46,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:49,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:33,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:35,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:38,36'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:38,23'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:40,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:43,20'
          Dst:             ECDSA_SIG_new
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:44,23'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:45,8'
          Dst:             BN_bin2bn
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:46,5'
          Dst:             ECDSA_SIG_free
    - functionName:    ECDSA_sign_with_nonce_and_leak_private_key_for_testing
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - eckey
        - nonce
        - nonce_len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
        - ecdsa_sign_fixed_with_nonce_for_known_answer_test
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:219,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:222,5'
              BranchSideFuncs:
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:225,31'
              BranchSideFuncs:
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:219,8'
          Dst:             ecdsa_sign_fixed_with_nonce_for_known_answer_test
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:225,10'
          Dst:             _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
    - functionName:    ECDSA_do_verify
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - digest_len
        - sig
        - eckey
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
        - ecdsa_verify_fixed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:208,75'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:208,75'
              BranchSideFuncs:
                - ecdsa_verify_fixed
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:209,29'
              BranchSideFuncs:
                - ecdsa_verify_fixed
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:208,10'
          Dst:             _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:209,10'
          Dst:             ecdsa_verify_fixed
    - functionName:    _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - out
        - out_len
        - max_out
        - sig
      BBCount:         17
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - BN_bn2bin_padded
        - BN_is_negative
        - BN_num_bytes
        - EC_GROUP_get0_order
        - EC_KEY_get0_group
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:56,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:59,56'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bytes
                - BN_is_negative
                - BN_bn2bin_padded
                - ERR_put_error
                - BN_is_negative
                - BN_bn2bin_padded
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:60,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:61,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:64,22'
              BranchSideFuncs:
                - BN_is_negative
                - BN_bn2bin_padded
                - ERR_put_error
                - BN_is_negative
                - BN_bn2bin_padded
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:64,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:64,51'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:67,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:64,76'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:65,22'
              BranchSideFuncs:
                - BN_is_negative
                - BN_bn2bin_padded
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:67,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:65,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:66,25'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:67,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:67,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:70,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:54,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:56,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:59,36'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:59,23'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:61,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:64,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:64,34'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:65,7'
          Dst:             BN_is_negative
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:66,8'
          Dst:             BN_bn2bin_padded
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:67,5'
          Dst:             ERR_put_error
    - functionName:    ECDSA_SIG_set0
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - r
        - s
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:194,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:194,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:195,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:194,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:195,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:197,11'
              BranchSideFuncs:
                - BN_free
                - BN_free
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:197,3'
          Dst:             BN_free
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:198,3'
          Dst:             BN_free
    - functionName:    ECDSA_SIG_get0
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - out_r
        - out_s
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:185,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:186,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:188,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:188,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:188,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:189,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ECDSA_SIG_get0_s
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_get0_r
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_max_len
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - order_len
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11der_len_lenm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:310,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:311,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:314,26'
              BranchSideFuncs:
                - _ZL11der_len_lenm.4966
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:315,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:316,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:319,42'
              BranchSideFuncs:
                - _ZL11der_len_lenm.4966
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:320,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:321,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:323,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:309,38'
          Dst:             _ZL11der_len_lenm
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:319,30'
          Dst:             _ZL11der_len_lenm
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/ecdsa/../fipsmodule/ecdsa/../ec/../bn/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/../fipsmodule/ecdsa/../ec/../bn/../../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/../fipsmodule/ecdsa/../ec/../bn/../../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/../fipsmodule/ecdsa/../ec/../bn/../../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/../fipsmodule/ecdsa/../ec/../bn/../../internal.h:855,10'
          Dst:             memcmp
    - functionName:    ECDSA_SIG_to_bytes
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out_bytes
        - out_len
        - sig
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CBB_cleanup
        - CBB_finish
        - CBB_init
        - CBB_zero
        - ECDSA_SIG_marshal
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:283,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:283,54'
              BranchSideFuncs:
                - ECDSA_SIG_marshal
                - ERR_put_error
                - CBB_cleanup
                - CBB_finish
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:285,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:283,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:284,25'
              BranchSideFuncs:
                - CBB_finish
                - ERR_put_error
                - CBB_cleanup
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:285,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:283,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:285,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:289,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:282,3'
          Dst:             CBB_zero
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:283,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:283,30'
          Dst:             ECDSA_SIG_marshal
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:284,8'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:285,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:286,5'
          Dst:             CBB_cleanup
    - functionName:    ECDSA_SIG_from_bytes
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - in_len
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CBS_init
        - CBS_len
        - ECDSA_SIG_free
        - ECDSA_SIG_parse
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:260,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:260,22'
              BranchSideFuncs:
                - ERR_put_error
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:261,5'
              BranchSideFuncs:
                - ERR_put_error
                - ECDSA_SIG_free
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:260,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:261,5'
              BranchSideFuncs:
                - ERR_put_error
                - ECDSA_SIG_free
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:265,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:258,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:259,20'
          Dst:             ECDSA_SIG_parse
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:260,22'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:261,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:262,5'
          Dst:             ECDSA_SIG_free
    - functionName:    ECDSA_verify
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - digest
        - digest_len
        - sig
        - sig_len
        - eckey
      BBCount:         24
      ICount:          151
      EdgeCount:       46
      CyclomaticComplexity: 24
      functionsReached:
        - ECDSA_SIG_from_bytes
        - ECDSA_SIG_to_bytes
        - ERR_put_error
        - OPENSSL_free
        - _ZL14OPENSSL_memcmpPKvS0_m
        - _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
        - ecdsa_verify_fixed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:117,5'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:122,45'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ECDSA_SIG_to_bytes
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZL14OPENSSL_memcmpPKvS0_m.4967
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
                - ecdsa_verify_fixed
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:122,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:122,55'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.4967
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ecdsa_verify_fixed
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:125,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:122,74'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:123,22'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:125,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:122,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:125,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:131,28'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ecdsa_verify_fixed
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:131,78'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:131,9'
              BranchSideFuncs:
                - ecdsa_verify_fixed
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:132,28'
              BranchSideFuncs:
                - ecdsa_verify_fixed
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - OPENSSL_free
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:115,32'
          Dst:             ECDSA_SIG_from_bytes
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:122,8'
          Dst:             ECDSA_SIG_to_bytes
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:123,7'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:125,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:131,9'
          Dst:             _ZL18ecdsa_sig_to_fixedPK9ec_key_stPhPmmPK12ecdsa_sig_st
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:132,9'
          Dst:             ecdsa_verify_fixed
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:135,3'
          Dst:             OPENSSL_free
    - functionName:    ECDSA_size
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bytes
        - ECDSA_SIG_max_len
        - EC_GROUP_get0_order
        - EC_KEY_get0_group
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:141,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:142,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:145,45'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_get0_order
                - BN_num_bytes
                - ECDSA_SIG_max_len
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:146,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:147,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:150,62'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bytes
                - ECDSA_SIG_max_len
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:145,27'
          Dst:             EC_KEY_get0_group
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:150,42'
          Dst:             EC_GROUP_get0_order
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:150,29'
          Dst:             BN_num_bytes
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:151,10'
          Dst:             ECDSA_SIG_max_len
    - functionName:    ECDSA_sign
      functionSourceFile: '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - digest
        - digest_len
        - sig
        - out_sig_len
        - eckey
      BBCount:         26
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - CBB_finish
        - CBB_init_fixed
        - ECDSA_SIG_marshal
        - ECDSA_size
        - ERR_put_error
        - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
        - ecdsa_sign_fixed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:76,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:76,28'
              BranchSideFuncs:
                - ecdsa_sign_fixed
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I12ecdsa_sig_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ECDSA_size
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ECDSA_SIG_marshal
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_finish
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:81,4'
              BranchSideFuncs:
                - ecdsa_sign_fixed
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I12ecdsa_sig_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ECDSA_size
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ECDSA_SIG_marshal
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_finish
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:77,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:81,4'
              BranchSideFuncs:
                - ecdsa_sign_fixed
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I12ecdsa_sig_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ECDSA_size
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ECDSA_SIG_marshal
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_finish
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:84,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:86,5'
              BranchSideFuncs:
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I12ecdsa_sig_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ECDSA_size
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ECDSA_SIG_marshal
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_finish
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:91,53'
              BranchSideFuncs:
                - _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I12ecdsa_sig_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - ECDSA_size
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ECDSA_SIG_marshal
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_finish
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:92,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:93,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:97,24'
              BranchSideFuncs:
                - ECDSA_size
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_init_fixed
                - _ZNKSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - ECDSA_SIG_marshal
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - CBB_finish
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:99,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:99,45'
              BranchSideFuncs:
                - CBB_finish
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:100,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:100,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:103,40'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI12ecdsa_sig_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:84,8'
          Dst:             ecdsa_sign_fixed
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:91,32'
          Dst:             _ZL20ecdsa_sig_from_fixedPK9ec_key_stPKhm
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:97,29'
          Dst:             ECDSA_size
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:97,3'
          Dst:             CBB_init_fixed
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:99,8'
          Dst:             ECDSA_SIG_marshal
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:99,45'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/ecdsa/ecdsa_asn1.cc:100,5'
          Dst:             ERR_put_error
    - functionName:    METHOD_unref
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method_in
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/engine/engine.cc:88,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:89,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:91,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/engine/engine.cc:91,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:91,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:91,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/engine/engine.cc:91,3'
          Dst:             __assert_fail
    - functionName:    METHOD_ref
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method_in
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/engine/engine.cc:81,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:81,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:81,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/engine/engine.cc:81,3'
          Dst:             __assert_fail
    - functionName:    ENGINE_get_ECDSA_method
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_ECDSA_method
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - engine
        - method
        - method_size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10set_methodPPvPKvmm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/engine/engine.cc:72,10'
          Dst:             _ZL10set_methodPPvPKvmm
    - functionName:    _ZL10set_methodPPvPKvmm
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out_member
        - method
        - method_size
        - compiled_size
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/engine/engine.cc:52,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:52,40'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:53,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/engine/engine.cc:52,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:53,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:56,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ENGINE_get_RSA_method
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_RSA_method
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - engine
        - method
        - method_size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10set_methodPPvPKvmm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/engine/engine.cc:62,10'
          Dst:             _ZL10set_methodPPvPKvmm
    - functionName:    ENGINE_free
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/engine/engine.cc:39,3'
          Dst:             OPENSSL_free
    - functionName:    ENGINE_new
      functionSourceFile: '/src/boringssl/crypto/engine/engine.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/engine/engine.cc:34,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:34,37'
              BranchSideFuncs:
                - OPENSSL_zalloc
            - BranchSide:      '/src/boringssl/crypto/engine/engine.cc:34,37'
              BranchSideFuncs:
                - OPENSSL_zalloc
      Callsites:
        - Src:             '/src/boringssl/crypto/engine/engine.cc:34,37'
          Dst:             OPENSSL_zalloc
    - functionName:    EVP_PKEY_CTX_set_dh_pad
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - pad
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:151,10'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    _ZL12pkey_dh_ctrlP15evp_pkey_ctx_stiiPv
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - p1
        - p2
      BBCount:         7
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:116,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:120,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:123,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:127,7'
              BranchSideFuncs:
                - ERR_put_error
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:127,7'
          Dst:             ERR_put_error
    - functionName:    _ZL14pkey_dh_deriveP15evp_pkey_ctx_stPhPm
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - out_len
      BBCount:         29
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - DH_compute_key
        - DH_compute_key_padded
        - DH_get0_pub_key
        - DH_size
        - ERR_put_error
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:75,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:75,28'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:76,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:75,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:76,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:80,40'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEEptB8ne180100Ev
                - DH_get0_pub_key
                - DH_size
                - DH_compute_key
                - DH_size
                - __assert_fail
                - DH_compute_key_padded
                - ERR_put_error
                - DH_size
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:82,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:82,26'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:83,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:83,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:87,43'
              BranchSideFuncs:
                - DH_get0_pub_key
                - DH_size
                - DH_compute_key
                - DH_size
                - __assert_fail
                - DH_compute_key_padded
                - ERR_put_error
                - DH_size
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:88,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:89,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:93,7'
              BranchSideFuncs:
                - DH_size
                - DH_compute_key
                - DH_size
                - __assert_fail
                - DH_compute_key_padded
                - ERR_put_error
                - DH_size
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:94,24'
              BranchSideFuncs:
                - DH_size
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:98,8'
              BranchSideFuncs:
                - DH_size
                - DH_compute_key
                - DH_size
                - __assert_fail
                - DH_compute_key_padded
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:98,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:99,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:103,13'
              BranchSideFuncs:
                - DH_compute_key
                - DH_size
                - __assert_fail
                - DH_compute_key_padded
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:103,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:103,47'
              BranchSideFuncs:
                - DH_compute_key_padded
                - DH_size
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:104,40'
              BranchSideFuncs:
                - DH_compute_key
                - DH_size
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:106,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:109,3'
              BranchSideFuncs:
                - DH_size
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:109,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:109,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:110,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:76,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:83,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:87,27'
          Dst:             DH_get0_pub_key
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:89,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:94,16'
          Dst:             DH_size
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:98,26'
          Dst:             DH_size
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:99,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:103,25'
          Dst:             DH_compute_key_padded
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:104,25'
          Dst:             DH_compute_key
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:109,3'
          Dst:             DH_size
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:109,3'
          Dst:             __assert_fail
    - functionName:    _ZL14pkey_dh_keygenP15evp_pkey_ctx_stP11evp_pkey_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - DH_free
        - DH_generate_key
        - DH_new
        - EVP_PKEY_assign_DH
        - EVP_PKEY_copy_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:61,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:61,41'
              BranchSideFuncs:
                - DH_free
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:62,13'
              BranchSideFuncs:
                - DH_free
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:61,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:62,13'
              BranchSideFuncs:
                - _ZNSt3__1neB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - DH_generate_key
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_copy_parameters
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:66,7'
              BranchSideFuncs:
                - _ZNSt3__1neB8ne180100I11evp_pkey_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - DH_generate_key
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_copy_parameters
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:66,25'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:66,54'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI11evp_pkey_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - EVP_PKEY_copy_parameters
                - DH_generate_key
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:70,26'
              BranchSideFuncs:
                - DH_generate_key
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:67,5'
              BranchSideFuncs:
                - DH_generate_key
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:70,26'
              BranchSideFuncs:
                - DH_generate_key
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:60,12'
          Dst:             DH_new
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:61,22'
          Dst:             EVP_PKEY_assign_DH
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:62,5'
          Dst:             DH_free
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:66,29'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:70,10'
          Dst:             DH_generate_key
    - functionName:    _ZL15pkey_dh_cleanupP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:55,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL12pkey_dh_copyP15evp_pkey_ctx_stS0_
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12pkey_dh_initP15evp_pkey_ctx_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:45,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:48,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:44,8'
          Dst:             _ZL12pkey_dh_initP15evp_pkey_ctx_st
    - functionName:    _ZL12pkey_dh_initP15evp_pkey_ctx_st
      functionSourceFile: '/src/boringssl/crypto/evp/p_dh.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/evp/p_dh.cc:35,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:36,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/evp/p_dh.cc:39,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/evp/p_dh.cc:34,39'
          Dst:             OPENSSL_zalloc
    - functionName:    CRYPTO_cleanup_all_ex_data
      functionSourceFile: '/src/boringssl/crypto/ex_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_void_free
      functionSourceFile: '/src/boringssl/include/openssl/stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/stack.h:515,1'
          Dst:             OPENSSL_sk_free
    - functionName:    CRYPTO_free_ex_data
      functionSourceFile: '/src/boringssl/crypto/ex_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ex_data_class
        - ad
      BBCount:         17
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_atomic_load_u32
        - CRYPTO_get_ex_data
        - __assert_fail
        - sk_void_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:113,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:115,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:118,48'
              BranchSideFuncs:
                - CRYPTO_atomic_load_u32
                - __assert_fail
                - sk_void_free
                - CRYPTO_get_ex_data
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:120,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:120,3'
              BranchSideFuncs:
                - sk_void_free
                - CRYPTO_get_ex_data
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:124,41'
              BranchSideFuncs:
                - sk_void_free
                - CRYPTO_get_ex_data
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:125,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:126,11'
              BranchSideFuncs:
                - sk_void_free
                - CRYPTO_get_ex_data
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:135,16'
              BranchSideFuncs:
                - sk_void_free
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:126,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:127,24'
              BranchSideFuncs:
                - CRYPTO_get_ex_data
                - sk_void_free
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:132,16'
              BranchSideFuncs:
                - sk_void_free
                - CRYPTO_get_ex_data
      Callsites:
        - Src:             '/src/boringssl/crypto/ex_data.cc:118,24'
          Dst:             CRYPTO_atomic_load_u32
        - Src:             '/src/boringssl/crypto/ex_data.cc:120,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/ex_data.cc:128,19'
          Dst:             CRYPTO_get_ex_data
        - Src:             '/src/boringssl/crypto/ex_data.cc:135,3'
          Dst:             sk_void_free
    - functionName:    CRYPTO_get_ex_data
      functionSourceFile: '/src/boringssl/crypto/ex_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ad
        - idx
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sk_void_num
        - sk_void_value
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:103,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:103,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:104,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:103,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:103,44'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:104,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:103,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:104,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:106,24'
              BranchSideFuncs:
                - sk_void_value
      Callsites:
        - Src:             '/src/boringssl/crypto/ex_data.cc:103,51'
          Dst:             sk_void_num
        - Src:             '/src/boringssl/crypto/ex_data.cc:106,10'
          Dst:             sk_void_value
    - functionName:    sk_void_num
      functionSourceFile: '/src/boringssl/include/openssl/stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/stack.h:515,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_void_value
      functionSourceFile: '/src/boringssl/include/openssl/stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/stack.h:515,1'
          Dst:             OPENSSL_sk_value
    - functionName:    CRYPTO_new_ex_data
      functionSourceFile: '/src/boringssl/crypto/ex_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_void_set
      functionSourceFile: '/src/boringssl/include/openssl/stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - i
        - p
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/stack.h:515,1'
          Dst:             OPENSSL_sk_set
    - functionName:    sk_void_push
      functionSourceFile: '/src/boringssl/include/openssl/stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - p
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/include/openssl/stack.h:515,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_void_new_null
      functionSourceFile: '/src/boringssl/include/openssl/stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/include/openssl/stack.h:515,1'
          Branch Sides:
            - BranchSide:      '/src/boringssl/include/openssl/stack.h:515,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      '/src/boringssl/include/openssl/stack.h:515,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             '/src/boringssl/include/openssl/stack.h:515,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    CRYPTO_set_ex_data
      functionSourceFile: '/src/boringssl/crypto/ex_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
        - index
        - val
      BBCount:         17
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - sk_void_new_null
        - sk_void_num
        - sk_void_push
        - sk_void_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:81,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:84,7'
              BranchSideFuncs:
                - sk_void_num
                - sk_void_set
                - sk_void_push
                - sk_void_new_null
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:84,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:85,14'
              BranchSideFuncs:
                - sk_void_new_null
                - sk_void_num
                - sk_void_set
                - sk_void_push
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:92,31'
              BranchSideFuncs:
                - sk_void_num
                - sk_void_set
                - sk_void_push
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:86,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:87,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:89,3'
              BranchSideFuncs:
                - sk_void_num
                - sk_void_set
                - sk_void_push
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:92,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:93,23'
              BranchSideFuncs:
                - sk_void_push
                - sk_void_set
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:98,15'
              BranchSideFuncs:
                - sk_void_set
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:93,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:94,7'
              BranchSideFuncs:
                - sk_void_set
                - sk_void_push
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:96,3'
              BranchSideFuncs:
                - sk_void_set
                - sk_void_push
      Callsites:
        - Src:             '/src/boringssl/crypto/ex_data.cc:81,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/ex_data.cc:85,14'
          Dst:             sk_void_new_null
        - Src:             '/src/boringssl/crypto/ex_data.cc:92,19'
          Dst:             sk_void_num
        - Src:             '/src/boringssl/crypto/ex_data.cc:93,10'
          Dst:             sk_void_push
        - Src:             '/src/boringssl/crypto/ex_data.cc:98,3'
          Dst:             sk_void_set
    - functionName:    CRYPTO_atomic_store_u32
      functionSourceFile: '/src/boringssl/crypto/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - desired
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_get_ex_new_index_ex
      functionSourceFile: '/src/boringssl/crypto/ex_data.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ex_data_class
        - argl
        - argp
        - free_func
      BBCount:         15
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
        - CRYPTO_atomic_load_u32
        - CRYPTO_atomic_store_u32
        - ERR_put_error
        - OPENSSL_malloc
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:42,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:43,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:46,17'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_atomic_load_u32
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
                - __assert_fail
                - ERR_put_error
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:55,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:56,5'
              BranchSideFuncs:
                - ERR_put_error
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:62,7'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:62,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:63,5'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:67,33'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/ex_data.cc:63,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:63,5'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/ex_data.cc:64,28'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/ex_data.cc:41,7'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/ex_data.cc:51,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/ex_data.cc:53,24'
          Dst:             CRYPTO_atomic_load_u32
        - Src:             '/src/boringssl/crypto/ex_data.cc:56,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/ex_data.cc:57,5'
          Dst:             CRYPTO_MUTEX_unlock_write
        - Src:             '/src/boringssl/crypto/ex_data.cc:63,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/ex_data.cc:71,3'
          Dst:             CRYPTO_atomic_store_u32
        - Src:             '/src/boringssl/crypto/ex_data.cc:72,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
      functionSourceFile: '/src/boringssl/crypto/md4/md4.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num_blocks
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20md4_block_data_orderPjPKhm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/md4.cc:60,5'
          Dst:             _ZL20md4_block_data_orderPjPKhm
    - functionName:    _ZL20md4_block_data_orderPjPKhm
      functionSourceFile: '/src/boringssl/crypto/md4/md4.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num
      BBCount:         102
      ICount:          1238
      EdgeCount:       103
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL15CRYPTO_rotl_u32ji
        - _ZL18CRYPTO_load_u32_lePKv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md4/md4.cc:115,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/md4.cc:116,29'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL18CRYPTO_load_u32_lePKv.5107
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
                - _ZL15CRYPTO_rotl_u32ji
            - BranchSide:      '/src/boringssl/crypto/md4/md4.cc:205,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/md4.cc:116,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:118,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:121,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:122,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:124,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:125,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:127,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:128,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:130,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:131,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:133,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:134,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:136,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:137,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:139,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:140,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:142,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:143,10'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:145,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:146,11'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:148,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:149,11'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:151,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:152,11'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:154,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:155,11'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:157,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:158,11'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:160,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:161,11'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/md4/md4.cc:163,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:164,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:166,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:167,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:168,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:169,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:170,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:171,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:172,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:173,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:174,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:175,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:176,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:177,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:178,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:179,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:180,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:181,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:183,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:184,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:185,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:186,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:187,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:188,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:189,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:190,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:191,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:192,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:193,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:194,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:195,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:196,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:197,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/md4/md4.cc:198,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
    - functionName:    _ZL18CRYPTO_load_u32_lePKv
      functionSourceFile: '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:902,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL15CRYPTO_rotl_u32ji
      functionSourceFile: '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - value
        - shift
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL19CRYPTO_store_u32_lePvj
      functionSourceFile: '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - v
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:907,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_19MD4TraitsEEEvPNT_11HashContextE
      functionSourceFile: '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL19CRYPTO_store_u32_lePvj
        - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:138,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:138,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:139,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:143,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:143,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5112
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:144,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZL19CRYPTO_store_u32_lePvj.5109
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5112
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:138,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:144,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:146,5'
          Dst:             _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:148,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:155,5'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:156,5'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:158,3'
          Dst:             _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:160,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/../../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_19MD4TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
      functionSourceFile: '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - ''
      BBCount:         23
      ICount:          212
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
        - _ZNK4bssl4SpanIKhE4dataEv
        - _ZNK4bssl4SpanIKhE4sizeEv
        - _ZNK4bssl4SpanIKhE5emptyEv
        - _ZNK4bssl4SpanIKhE7subspanEmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:82,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:85,16'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5112
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:88,5'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5112
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:90,39'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5112
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:94,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:95,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:110,10'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:95,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:96,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:95,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5112
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:104,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
                - _ZNK4bssl4SpanIKhE4sizeEv
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:112,24'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:116,11'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
        - Branch String:   '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:116,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:117,41'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5108
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:81,10'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:85,53'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:90,39'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:95,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:96,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:97,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:97,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:98,7'
          Dst:             _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:99,15'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:102,7'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:104,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:104,51'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:104,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:105,44'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:110,10'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:112,35'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:112,5'
          Dst:             _ZN12_GLOBAL__N_19MD4Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:113,13'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:116,11'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:117,41'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:118,34'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:118,45'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md4/../fipsmodule/digest/md32_common.h:118,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    MD4_Transform
      functionSourceFile: '/src/boringssl/crypto/md4/md4.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - data
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20md4_block_data_orderPjPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/md4.cc:50,3'
          Dst:             _ZL20md4_block_data_orderPjPKhm
    - functionName:    MD4_Final
      functionSourceFile: '/src/boringssl/crypto/md4/md4.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - c
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19CRYPTO_store_u32_lePvj
        - _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_19MD4TraitsEEEvPNT_11HashContextE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/md4.cc:72,3'
          Dst:             _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_19MD4TraitsEEEvPNT_11HashContextE
        - Src:             '/src/boringssl/crypto/md4/md4.cc:73,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md4/md4.cc:74,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md4/md4.cc:75,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md4/md4.cc:76,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
    - functionName:    MD4_Update
      functionSourceFile: '/src/boringssl/crypto/md4/md4.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - data
        - len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_19MD4TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
        - _ZN4bssl4SpanIKhEC2EPS1_m
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/md4.cc:67,10'
          Dst:             _ZN4bssl4SpanIKhEC2EPS1_m
        - Src:             '/src/boringssl/crypto/md4/md4.cc:66,3'
          Dst:             _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_19MD4TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
    - functionName:    MD4_Init
      functionSourceFile: '/src/boringssl/crypto/md4/md4.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md4
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/md4.cc:38,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    MD4
      functionSourceFile: '/src/boringssl/crypto/md4/md4.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MD4_Final
        - MD4_Init
        - MD4_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md4/md4.cc:28,3'
          Dst:             MD4_Init
        - Src:             '/src/boringssl/crypto/md4/md4.cc:29,3'
          Dst:             MD4_Update
        - Src:             '/src/boringssl/crypto/md4/md4.cc:30,3'
          Dst:             MD4_Final
    - functionName:    _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
      functionSourceFile: '/src/boringssl/crypto/md5/md5.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num_blocks
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md5_block_asm_data_order
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/md5.cc:63,5'
          Dst:             md5_block_asm_data_order
    - functionName:    md5_block_asm_data_order
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL19CRYPTO_store_u32_lePvj
      functionSourceFile: '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - v
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h:907,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_19MD5TraitsEEEvPNT_11HashContextE
      functionSourceFile: '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL19CRYPTO_store_u32_lePvj
        - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:138,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:138,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:139,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:143,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:143,7'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5149
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:144,20'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZL19CRYPTO_store_u32_lePvj.5146
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZL14OPENSSL_memsetPvim.5149
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:138,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:144,5'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:146,5'
          Dst:             _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:148,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:155,5'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:156,5'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:158,3'
          Dst:             _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:160,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/../../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_19MD5TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
      functionSourceFile: '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - in
        - ''
      BBCount:         23
      ICount:          212
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
        - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
        - _ZNK4bssl4SpanIKhE4dataEv
        - _ZNK4bssl4SpanIKhE4sizeEv
        - _ZNK4bssl4SpanIKhE5emptyEv
        - _ZNK4bssl4SpanIKhE7subspanEmm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:82,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:85,16'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5149
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:88,5'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5149
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:90,39'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5149
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:94,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:95,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:110,10'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:95,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:96,12'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:95,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:97,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZL14OPENSSL_memsetPvim.5149
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:104,22'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
                - _ZNK4bssl4SpanIKhE4sizeEv
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:112,24'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
                - _ZNK4bssl4SpanIKhE7subspanEmm
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:116,11'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE5emptyEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
        - Branch String:   '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:116,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:117,41'
              BranchSideFuncs:
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZNK4bssl4SpanIKhE4dataEv
                - _ZNK4bssl4SpanIKhE4sizeEv
                - _ZL14OPENSSL_memcpyPvPKvm.5145
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:81,10'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:85,53'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:90,39'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:95,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:96,12'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:97,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:97,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:98,7'
          Dst:             _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:99,15'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:102,7'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:104,40'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:104,51'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:104,7'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:105,44'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:110,10'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:112,35'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:112,5'
          Dst:             _ZN12_GLOBAL__N_19MD5Traits10HashBlocksEPjPKhm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:113,13'
          Dst:             _ZNK4bssl4SpanIKhE7subspanEmm
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:116,11'
          Dst:             _ZNK4bssl4SpanIKhE5emptyEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:117,41'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:118,34'
          Dst:             _ZNK4bssl4SpanIKhE4dataEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:118,45'
          Dst:             _ZNK4bssl4SpanIKhE4sizeEv
        - Src:             '/src/boringssl/crypto/md5/../fipsmodule/digest/md32_common.h:118,5'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    MD5_Transform
      functionSourceFile: '/src/boringssl/crypto/md5/md5.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - data
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md5_block_asm_data_order
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/md5.cc:53,3'
          Dst:             md5_block_asm_data_order
    - functionName:    MD5_Final
      functionSourceFile: '/src/boringssl/crypto/md5/md5.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - c
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19CRYPTO_store_u32_lePvj
        - _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_19MD5TraitsEEEvPNT_11HashContextE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/md5.cc:75,3'
          Dst:             _ZN4bssl17crypto_md32_finalIN12_GLOBAL__N_19MD5TraitsEEEvPNT_11HashContextE
        - Src:             '/src/boringssl/crypto/md5/md5.cc:76,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md5/md5.cc:77,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md5/md5.cc:78,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
        - Src:             '/src/boringssl/crypto/md5/md5.cc:79,3'
          Dst:             _ZL19CRYPTO_store_u32_lePvj
    - functionName:    MD5_Update
      functionSourceFile: '/src/boringssl/crypto/md5/md5.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - data
        - len
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_19MD5TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
        - _ZN4bssl4SpanIKhEC2EPS1_m
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/md5.cc:70,10'
          Dst:             _ZN4bssl4SpanIKhEC2EPS1_m
        - Src:             '/src/boringssl/crypto/md5/md5.cc:69,3'
          Dst:             _ZN4bssl18crypto_md32_updateIN12_GLOBAL__N_19MD5TraitsEEEvPNT_11HashContextENS_4SpanIKhEE
    - functionName:    MD5_Init
      functionSourceFile: '/src/boringssl/crypto/md5/md5.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md5
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/md5.cc:37,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    MD5
      functionSourceFile: '/src/boringssl/crypto/md5/md5.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MD5_Final
        - MD5_Init
        - MD5_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/md5/md5.cc:29,3'
          Dst:             MD5_Init
        - Src:             '/src/boringssl/crypto/md5/md5.cc:30,3'
          Dst:             MD5_Update
        - Src:             '/src/boringssl/crypto/md5/md5.cc:31,3'
          Dst:             MD5_Final
    - functionName:    _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - old_data
        - data
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_lh_insert
        - _Z28lh_ASN1_OBJECT_call_cmp_funcPFiPKvS0_ES0_S0_
        - _Z29lh_ASN1_OBJECT_call_hash_funcPFjPKvES0_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:34,1'
          Dst:             OPENSSL_lh_insert
        - Src:             '/src/boringssl/crypto/obj/obj.cc:34,1'
          Dst:             _Z29lh_ASN1_OBJECT_call_hash_funcPFjPKvES0_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:34,1'
          Dst:             _Z28lh_ASN1_OBJECT_call_cmp_funcPFiPKvS0_ES0_S0_
    - functionName:    _Z29lh_ASN1_OBJECT_call_hash_funcPFjPKvES0_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - a
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z28lh_ASN1_OBJECT_call_cmp_funcPFiPKvS0_ES0_S0_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - a
        - b
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13cmp_long_namePK14asn1_object_stS1_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:448,10'
          Dst:             strcmp
    - functionName:    _ZL14hash_long_namePK14asn1_object_st
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_strhash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:444,10'
          Dst:             OPENSSL_strhash
    - functionName:    _ZL14cmp_short_namePK14asn1_object_stS1_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:440,10'
          Dst:             strcmp
    - functionName:    _ZL15hash_short_namePK14asn1_object_st
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_strhash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:436,10'
          Dst:             OPENSSL_strhash
    - functionName:    _ZL9hash_dataPK14asn1_object_st
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_hash32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:432,10'
          Dst:             OPENSSL_hash32
    - functionName:    _ZL7cmp_nidPK14asn1_object_stS1_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL8hash_nidPK14asn1_object_st
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - comp
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_lh_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:34,1'
          Dst:             OPENSSL_lh_new
    - functionName:    OBJ_cleanup
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14obj_add_objectP14asn1_object_st
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         36
      ICount:          181
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
        - OBJ_cmp
        - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - _ZL13cmp_long_namePK14asn1_object_stS1_
        - _ZL14cmp_short_namePK14asn1_object_stS1_
        - _ZL14hash_long_namePK14asn1_object_st
        - _ZL15hash_short_namePK14asn1_object_st
        - _ZL7cmp_nidPK14asn1_object_stS1_
        - _ZL8hash_nidPK14asn1_object_st
        - _ZL9hash_dataPK14asn1_object_st
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:458,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:459,27'
              BranchSideFuncs:
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:461,7'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:461,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:462,28'
              BranchSideFuncs:
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:464,7'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:464,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:466,9'
              BranchSideFuncs:
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:468,7'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:468,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:470,9'
              BranchSideFuncs:
                - _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:473,7'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:474,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:475,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:478,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:475,36'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:476,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:478,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:476,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:477,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:478,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:474,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:478,5'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:486,30'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:487,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:487,27'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:490,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:487,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:488,33'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:490,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:490,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:491,33'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:493,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:493,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:493,18'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:494,33'
              BranchSideFuncs:
                - _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:457,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/obj/obj.cc:459,27'
          Dst:             _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - Src:             '/src/boringssl/crypto/obj/obj.cc:459,27'
          Dst:             _ZL8hash_nidPK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:459,27'
          Dst:             _ZL7cmp_nidPK14asn1_object_stS1_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:462,28'
          Dst:             _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - Src:             '/src/boringssl/crypto/obj/obj.cc:462,28'
          Dst:             _ZL9hash_dataPK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:462,28'
          Dst:             OBJ_cmp
        - Src:             '/src/boringssl/crypto/obj/obj.cc:466,9'
          Dst:             _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - Src:             '/src/boringssl/crypto/obj/obj.cc:466,9'
          Dst:             _ZL15hash_short_namePK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:466,9'
          Dst:             _ZL14cmp_short_namePK14asn1_object_stS1_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:470,9'
          Dst:             _Z18lh_ASN1_OBJECT_newPFjPK14asn1_object_stEPFiS1_S1_E
        - Src:             '/src/boringssl/crypto/obj/obj.cc:470,9'
          Dst:             _ZL14hash_long_namePK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:470,9'
          Dst:             _ZL13cmp_long_namePK14asn1_object_stS1_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:486,8'
          Dst:             _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:488,11'
          Dst:             _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:491,11'
          Dst:             _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:494,11'
          Dst:             _Z21lh_ASN1_OBJECT_insertP20lhash_st_ASN1_OBJECTPP14asn1_object_stS2_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:498,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    OBJ_cmp
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memcmpPKvS0_m
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:114,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:115,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:116,14'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcmpPKvS0_m.5252
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:119,10'
          Dst:             _ZL14OPENSSL_memcmpPKvS0_m
    - functionName:    _ZL14OPENSSL_memcmpPKvS0_m
      functionSourceFile: '/src/boringssl/crypto/obj/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/../internal.h:851,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/../internal.h:852,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/../internal.h:855,17'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/../internal.h:855,10'
          Dst:             memcmp
    - functionName:    _ZL12obj_next_nidv
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:47,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:47,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:47,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:47,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/obj/obj.cc:49,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    OBJ_create
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oid
        - short_name
        - long_name
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12obj_next_nidv
        - _ZL14obj_add_objectP14asn1_object_st
        - _ZL27create_object_with_text_oidPFivEPKcS2_S2_
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:505,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:505,37'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:506,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:505,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:506,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:508,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:504,7'
          Dst:             _ZL27create_object_with_text_oidPFivEPKcS2_S2_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:504,7'
          Dst:             _ZL12obj_next_nidv
        - Src:             '/src/boringssl/crypto/obj/obj.cc:505,22'
          Dst:             _ZL14obj_add_objectP14asn1_object_st
    - functionName:    _ZL27create_object_with_text_oidPFivEPKcS2_S2_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - get_nid
        - oid
        - short_name
        - long_name
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_OBJECT_create
        - CBB_add_asn1_oid_from_text
        - CBB_cleanup
        - CBB_finish
        - CBB_init
        - ERR_put_error
        - OPENSSL_free
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:351,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:352,41'
              BranchSideFuncs:
                - strlen
                - CBB_add_asn1_oid_from_text
                - ERR_put_error
                - CBB_cleanup
                - CBB_finish
                - ASN1_OBJECT_create
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:354,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:352,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:353,8'
              BranchSideFuncs:
                - CBB_finish
                - ERR_put_error
                - CBB_cleanup
                - ASN1_OBJECT_create
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:354,5'
              BranchSideFuncs:
                - ERR_put_error
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:351,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:354,5'
              BranchSideFuncs:
                - ASN1_OBJECT_create
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:359,41'
              BranchSideFuncs:
                - ASN1_OBJECT_create
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:359,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:359,51'
              BranchSideFuncs:
                - ASN1_OBJECT_create
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:359,74'
              BranchSideFuncs:
                - ASN1_OBJECT_create
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:351,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/obj/obj.cc:352,46'
          Dst:             strlen
        - Src:             '/src/boringssl/crypto/obj/obj.cc:352,8'
          Dst:             CBB_add_asn1_oid_from_text
        - Src:             '/src/boringssl/crypto/obj/obj.cc:353,8'
          Dst:             CBB_finish
        - Src:             '/src/boringssl/crypto/obj/obj.cc:354,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/obj/obj.cc:355,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/obj/obj.cc:359,22'
          Dst:             ASN1_OBJECT_create
        - Src:             '/src/boringssl/crypto/obj/obj.cc:361,3'
          Dst:             OPENSSL_free
    - functionName:    _ZL11strlcpy_intPcPKci
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - src
        - dst_size
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_put_error
        - OPENSSL_strlcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:381,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:381,16'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:381,69'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:382,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:383,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:386,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:381,16'
          Dst:             OPENSSL_strlcpy
        - Src:             '/src/boringssl/crypto/obj/obj.cc:383,5'
          Dst:             ERR_put_error
    - functionName:    OBJ_obj2txt
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - out_len
        - obj
        - always_return_oid
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CBS_asn1_oid_to_text
        - CBS_init
        - OBJ_nid2ln
        - OBJ_nid2sn
        - OBJ_obj2nid
        - OPENSSL_free
        - _ZL11strlcpy_intPcPKci
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:393,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:393,22'
              BranchSideFuncs:
                - _ZL11strlcpy_intPcPKci
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:394,24'
              BranchSideFuncs:
                - _ZL11strlcpy_intPcPKci
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:393,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:394,24'
              BranchSideFuncs:
                - _ZL11strlcpy_intPcPKci
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:397,8'
              BranchSideFuncs:
                - OBJ_obj2nid
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
                - OBJ_nid2ln
                - _ZL11strlcpy_intPcPKci
                - OBJ_nid2sn
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:397,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:398,27'
              BranchSideFuncs:
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:411,18'
              BranchSideFuncs:
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:399,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:400,37'
              BranchSideFuncs:
                - OBJ_nid2ln
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
                - _ZL11strlcpy_intPcPKci
                - OBJ_nid2sn
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:408,3'
              BranchSideFuncs:
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:401,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:402,27'
              BranchSideFuncs:
                - OBJ_nid2sn
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
                - _ZL11strlcpy_intPcPKci
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:404,11'
              BranchSideFuncs:
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
                - _ZL11strlcpy_intPcPKci
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:404,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:405,28'
              BranchSideFuncs:
                - _ZL11strlcpy_intPcPKci
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:407,5'
              BranchSideFuncs:
                - CBS_init
                - CBS_asn1_oid_to_text
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:413,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:414,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:420,25'
              BranchSideFuncs:
                - _ZL11strlcpy_intPcPKci
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:414,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:415,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:417,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:394,12'
          Dst:             _ZL11strlcpy_intPcPKci
        - Src:             '/src/boringssl/crypto/obj/obj.cc:398,15'
          Dst:             OBJ_obj2nid
        - Src:             '/src/boringssl/crypto/obj/obj.cc:400,26'
          Dst:             OBJ_nid2ln
        - Src:             '/src/boringssl/crypto/obj/obj.cc:402,16'
          Dst:             OBJ_nid2sn
        - Src:             '/src/boringssl/crypto/obj/obj.cc:405,16'
          Dst:             _ZL11strlcpy_intPcPKci
        - Src:             '/src/boringssl/crypto/obj/obj.cc:411,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/obj/obj.cc:412,15'
          Dst:             CBS_asn1_oid_to_text
        - Src:             '/src/boringssl/crypto/obj/obj.cc:420,13'
          Dst:             _ZL11strlcpy_intPcPKci
        - Src:             '/src/boringssl/crypto/obj/obj.cc:421,3'
          Dst:             OPENSSL_free
    - functionName:    OBJ_obj2nid
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_MUTEX_lock_read
        - CRYPTO_MUTEX_unlock_read
        - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - _ZL18get_builtin_objecti
        - _ZL7obj_cmpPKvS0_
        - bsearch
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:155,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:156,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:159,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_read
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:159,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:160,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:163,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_read
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:164,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:167,37'
              BranchSideFuncs:
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:173,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:168,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:169,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:172,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:178,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:179,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:182,30'
              BranchSideFuncs:
                - _ZL18get_builtin_objecti
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:163,3'
          Dst:             CRYPTO_MUTEX_lock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:167,13'
          Dst:             _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:169,7'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:173,3'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:176,7'
          Dst:             bsearch
        - Src:             '/src/boringssl/crypto/obj/obj.cc:176,7'
          Dst:             _ZL7obj_cmpPKvS0_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:182,10'
          Dst:             _ZL18get_builtin_objecti
    - functionName:    OBJ_nid2ln
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_nid2obj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:337,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:338,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:341,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:336,28'
          Dst:             OBJ_nid2obj
    - functionName:    OBJ_nid2sn
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_nid2obj
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:328,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:329,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:332,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:327,28'
          Dst:             OBJ_nid2obj
    - functionName:    OBJ_nid2obj
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         22
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_MUTEX_lock_read
        - CRYPTO_MUTEX_unlock_read
        - ERR_put_error
        - OBJ_get_undef
        - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - _ZL18get_builtin_objecti
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:296,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:297,27'
              BranchSideFuncs:
                - OBJ_get_undef
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:300,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_read
                - CRYPTO_MUTEX_unlock_read
                - ERR_put_error
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
                - _ZL18get_builtin_objecti
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:300,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:300,18'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_read
                - CRYPTO_MUTEX_unlock_read
                - ERR_put_error
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
                - _ZL18get_builtin_objecti
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:308,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_read
                - CRYPTO_MUTEX_unlock_read
                - ERR_put_error
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:300,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:301,49'
              BranchSideFuncs:
                - _ZL18get_builtin_objecti
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:308,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_read
                - CRYPTO_MUTEX_unlock_read
                - ERR_put_error
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:302,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:302,29'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:305,27'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:302,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:303,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:305,27'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:309,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:312,17'
              BranchSideFuncs:
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
                - ERR_put_error
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:319,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:314,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:315,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:318,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - ERR_put_error
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:297,27'
          Dst:             OBJ_get_undef
        - Src:             '/src/boringssl/crypto/obj/obj.cc:301,30'
          Dst:             _ZL18get_builtin_objecti
        - Src:             '/src/boringssl/crypto/obj/obj.cc:308,3'
          Dst:             CRYPTO_MUTEX_lock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:313,13'
          Dst:             _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:315,7'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:319,3'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:322,3'
          Dst:             ERR_put_error
    - functionName:    OBJ_get_undef
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18get_builtin_objecti
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:141,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:141,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:141,3'
              BranchSideFuncs:
                - abort
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:141,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:141,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:141,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:141,3'
          Dst:             abort
    - functionName:    _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - data
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_lh_retrieve
        - _Z28lh_ASN1_OBJECT_call_cmp_funcPFiPKvS0_ES0_S0_
        - _Z29lh_ASN1_OBJECT_call_hash_funcPFjPKvES0_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:34,1'
          Dst:             OPENSSL_lh_retrieve
        - Src:             '/src/boringssl/crypto/obj/obj.cc:34,1'
          Dst:             _Z29lh_ASN1_OBJECT_call_hash_funcPFjPKvES0_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:34,1'
          Dst:             _Z28lh_ASN1_OBJECT_call_cmp_funcPFiPKvS0_ES0_S0_
    - functionName:    _ZL7obj_cmpPKvS0_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - element
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_cmp
        - _ZL18get_builtin_objecti
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:151,18'
          Dst:             _ZL18get_builtin_objecti
        - Src:             '/src/boringssl/crypto/obj/obj.cc:150,10'
          Dst:             OBJ_cmp
    - functionName:    OBJ_nid2cbb
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - nid
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBB_add_asn1_element
        - OBJ_nid2obj
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:279,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:279,22'
              BranchSideFuncs:
                - CBB_add_asn1_element
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:280,31'
              BranchSideFuncs:
                - CBB_add_asn1_element
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:278,28'
          Dst:             OBJ_nid2obj
        - Src:             '/src/boringssl/crypto/obj/obj.cc:280,10'
          Dst:             CBB_add_asn1_element
    - functionName:    OBJ_txt2obj
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - dont_search_names
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OBJ_ln2nid
        - OBJ_nid2obj
        - OBJ_sn2nid
        - _ZL27create_object_with_text_oidPFivEPKcS2_S2_
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:366,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:367,26'
              BranchSideFuncs:
                - _ZL27create_object_with_text_oidPFivEPKcS2_S2_
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:377,44'
              BranchSideFuncs:
                - _ZL27create_object_with_text_oidPFivEPKcS2_S2_
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:368,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:369,24'
              BranchSideFuncs:
                - OBJ_ln2nid
                - _ZL27create_object_with_text_oidPFivEPKcS2_S2_
                - OBJ_nid2obj
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:372,9'
              BranchSideFuncs:
                - _ZL27create_object_with_text_oidPFivEPKcS2_S2_
                - OBJ_nid2obj
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:372,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:373,26'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:375,3'
              BranchSideFuncs:
                - _ZL27create_object_with_text_oidPFivEPKcS2_S2_
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:367,15'
          Dst:             OBJ_sn2nid
        - Src:             '/src/boringssl/crypto/obj/obj.cc:369,13'
          Dst:             OBJ_ln2nid
        - Src:             '/src/boringssl/crypto/obj/obj.cc:373,14'
          Dst:             OBJ_nid2obj
        - Src:             '/src/boringssl/crypto/obj/obj.cc:377,10'
          Dst:             _ZL27create_object_with_text_oidPFivEPKcS2_S2_
    - functionName:    OBJ_sn2nid
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - short_name
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_MUTEX_lock_read
        - CRYPTO_MUTEX_unlock_read
        - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - _ZL14short_name_cmpPKvS0_
        - _ZL18get_builtin_objecti
        - bsearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:210,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:213,16'
              BranchSideFuncs:
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:220,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:215,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:216,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:219,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:226,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:227,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:230,30'
              BranchSideFuncs:
                - _ZL18get_builtin_objecti
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:209,3'
          Dst:             CRYPTO_MUTEX_lock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:214,13'
          Dst:             _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:216,7'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:220,3'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:223,7'
          Dst:             bsearch
        - Src:             '/src/boringssl/crypto/obj/obj.cc:223,7'
          Dst:             _ZL14short_name_cmpPKvS0_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:230,10'
          Dst:             _ZL18get_builtin_objecti
    - functionName:    OBJ_ln2nid
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - long_name
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_MUTEX_lock_read
        - CRYPTO_MUTEX_unlock_read
        - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - _ZL13long_name_cmpPKvS0_
        - _ZL18get_builtin_objecti
        - bsearch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:245,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:248,16'
              BranchSideFuncs:
                - _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:255,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:250,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:251,7'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:254,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_read
                - bsearch
                - _ZL18get_builtin_objecti
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:260,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:261,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:264,30'
              BranchSideFuncs:
                - _ZL18get_builtin_objecti
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:244,3'
          Dst:             CRYPTO_MUTEX_lock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:249,13'
          Dst:             _Z23lh_ASN1_OBJECT_retrievePK20lhash_st_ASN1_OBJECTPK14asn1_object_st
        - Src:             '/src/boringssl/crypto/obj/obj.cc:251,7'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:255,3'
          Dst:             CRYPTO_MUTEX_unlock_read
        - Src:             '/src/boringssl/crypto/obj/obj.cc:257,64'
          Dst:             bsearch
        - Src:             '/src/boringssl/crypto/obj/obj.cc:257,64'
          Dst:             _ZL13long_name_cmpPKvS0_
        - Src:             '/src/boringssl/crypto/obj/obj.cc:264,10'
          Dst:             _ZL18get_builtin_objecti
    - functionName:    _ZL13long_name_cmpPKvS0_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - element
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18get_builtin_objecti
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:240,23'
          Dst:             _ZL18get_builtin_objecti
        - Src:             '/src/boringssl/crypto/obj/obj.cc:240,10'
          Dst:             strcmp
    - functionName:    _ZL14short_name_cmpPKvS0_
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - element
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18get_builtin_objecti
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:205,23'
          Dst:             _ZL18get_builtin_objecti
        - Src:             '/src/boringssl/crypto/obj/obj.cc:205,10'
          Dst:             strcmp
    - functionName:    OBJ_txt2nid
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_OBJECT_free
        - OBJ_obj2nid
        - OBJ_txt2obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:271,9'
          Dst:             OBJ_txt2obj
        - Src:             '/src/boringssl/crypto/obj/obj.cc:272,9'
          Dst:             OBJ_obj2nid
        - Src:             '/src/boringssl/crypto/obj/obj.cc:273,3'
          Dst:             ASN1_OBJECT_free
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/obj/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OBJ_cbs2nid
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbs
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CBS_data
        - CBS_len
        - OBJ_obj2nid
        - _ZL14OPENSSL_memsetPvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:187,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:191,3'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5611
                - CBS_data
                - CBS_len
                - OBJ_obj2nid
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:186,7'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/obj/obj.cc:191,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/obj/obj.cc:192,14'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/obj/obj.cc:193,21'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/obj/obj.cc:195,10'
          Dst:             OBJ_obj2nid
    - functionName:    OBJ_length
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:131,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:131,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:132,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:131,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:132,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:135,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OBJ_get0_data
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:123,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:124,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:127,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OBJ_dup
      functionSourceFile: '/src/boringssl/crypto/obj/obj.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         26
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_OBJECT_new
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_memdup
        - OPENSSL_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:58,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:59,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:62,9'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - OPENSSL_memdup
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_strdup
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:62,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:64,27'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - OPENSSL_memdup
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_strdup
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:67,7'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - OPENSSL_memdup
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_strdup
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:69,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:72,11'
              BranchSideFuncs:
                - OPENSSL_memdup
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_strdup
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:76,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:76,25'
              BranchSideFuncs:
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_strdup
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:80,15'
              BranchSideFuncs:
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_strdup
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:76,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:77,5'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:80,15'
              BranchSideFuncs:
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_strdup
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:83,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:84,25'
              BranchSideFuncs:
                - OPENSSL_strdup
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:90,7'
              BranchSideFuncs:
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:85,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:86,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:88,3'
              BranchSideFuncs:
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:90,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:91,25'
              BranchSideFuncs:
                - OPENSSL_strdup
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:97,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/obj/obj.cc:92,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:93,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/obj/obj.cc:95,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/obj/obj.cc:67,7'
          Dst:             ASN1_OBJECT_new
        - Src:             '/src/boringssl/crypto/obj/obj.cc:69,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/obj/obj.cc:75,41'
          Dst:             OPENSSL_memdup
        - Src:             '/src/boringssl/crypto/obj/obj.cc:84,10'
          Dst:             OPENSSL_strdup
        - Src:             '/src/boringssl/crypto/obj/obj.cc:91,10'
          Dst:             OPENSSL_strdup
        - Src:             '/src/boringssl/crypto/obj/obj.cc:106,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/obj/obj.cc:107,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/obj/obj.cc:108,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/obj/obj.cc:109,3'
          Dst:             OPENSSL_free
    - functionName:    CRYPTO_sysrand_for_seed
      functionSourceFile: '/src/boringssl/crypto/rand/deterministic.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - requested
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_sysrand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:62,3'
          Dst:             CRYPTO_sysrand
    - functionName:    CRYPTO_sysrand
      functionSourceFile: '/src/boringssl/crypto/rand/deterministic.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - requested
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
        - CRYPTO_chacha_20
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:44,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:46,3'
          Dst:             CRYPTO_MUTEX_unlock_write
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:49,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:50,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:52,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:53,3'
          Dst:             CRYPTO_chacha_20
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/rand/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/rand/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_sysrand_if_available
      functionSourceFile: '/src/boringssl/crypto/rand/deterministic.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_sysrand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/deterministic.cc:57,3'
          Dst:             CRYPTO_sysrand
    - functionName:    CRYPTO_init_sysrand
      functionSourceFile: '/src/boringssl/crypto/rand/deterministic.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_reset_for_fuzzing
      functionSourceFile: '/src/boringssl/crypto/rand/deterministic.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_fork_detect_force_madv_wipeonfork_for_testing
      functionSourceFile: '/src/boringssl/crypto/rand/fork_detect.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - on
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16init_fork_detectv
      functionSourceFile: '/src/boringssl/crypto/rand/fork_detect.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_atomic_store_u32
        - madvise
        - mmap
        - munmap
        - sysconf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:48,7'
              BranchSideFuncs:
                - sysconf
                - mmap
                - madvise
                - madvise
                - CRYPTO_atomic_store_u32
                - munmap
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:48,7'
              BranchSideFuncs:
                - sysconf
                - mmap
                - madvise
                - madvise
                - CRYPTO_atomic_store_u32
                - munmap
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:48,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:49,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:52,20'
              BranchSideFuncs:
                - sysconf
                - mmap
                - madvise
                - madvise
                - CRYPTO_atomic_store_u32
                - munmap
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:54,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:57,35'
              BranchSideFuncs:
                - mmap
                - madvise
                - madvise
                - CRYPTO_atomic_store_u32
                - munmap
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:59,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:60,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:68,15'
              BranchSideFuncs:
                - madvise
                - madvise
                - CRYPTO_atomic_store_u32
                - munmap
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:68,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:69,15'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:70,12'
              BranchSideFuncs:
                - munmap
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:70,12'
              BranchSideFuncs:
                - munmap
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:74,75'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:52,20'
          Dst:             sysconf
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:57,16'
          Dst:             mmap
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:68,7'
          Dst:             madvise
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:69,7'
          Dst:             madvise
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:70,5'
          Dst:             munmap
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:75,3'
          Dst:             CRYPTO_atomic_store_u32
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    madvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_get_fork_generation
      functionSourceFile: '/src/boringssl/crypto/rand/fork_detect.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
        - CRYPTO_atomic_load_u32
        - CRYPTO_atomic_store_u32
        - CRYPTO_once
        - _ZL16init_fork_detectv
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:81,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:81,3'
              BranchSideFuncs:
                - CRYPTO_once
                - CRYPTO_atomic_load_u32
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_atomic_load_u32
                - CRYPTO_MUTEX_unlock_write
                - CRYPTO_atomic_store_u32
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:81,3'
              BranchSideFuncs:
                - CRYPTO_once
                - CRYPTO_atomic_load_u32
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_atomic_load_u32
                - CRYPTO_MUTEX_unlock_write
                - CRYPTO_atomic_store_u32
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:95,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:98,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:114,19'
              BranchSideFuncs:
                - CRYPTO_atomic_load_u32
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_atomic_load_u32
                - CRYPTO_MUTEX_unlock_write
                - CRYPTO_atomic_store_u32
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:98,33'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:98,36'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:109,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:98,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:101,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:109,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:115,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:119,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:125,23'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_atomic_load_u32
                - CRYPTO_MUTEX_unlock_write
                - CRYPTO_atomic_store_u32
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:128,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:130,23'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:141,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/rand/fork_detect.cc:131,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:133,26'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/rand/fork_detect.cc:138,23'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:81,3'
          Dst:             CRYPTO_once
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:81,3'
          Dst:             _ZL16init_fork_detectv
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:115,7'
          Dst:             CRYPTO_atomic_load_u32
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:126,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:128,7'
          Dst:             CRYPTO_atomic_load_u32
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:139,5'
          Dst:             CRYPTO_atomic_store_u32
        - Src:             '/src/boringssl/crypto/rand/fork_detect.cc:141,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    rand_fork_unsafe_buffering_enabled
      functionSourceFile: '/src/boringssl/crypto/rand/forkunsafe.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_atomic_load_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/forkunsafe.cc:43,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/forkunsafe.cc:43,10'
              BranchSideFuncs:
                - CRYPTO_atomic_load_u32
            - BranchSide:      '/src/boringssl/crypto/rand/forkunsafe.cc:43,10'
              BranchSideFuncs:
                - CRYPTO_atomic_load_u32
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/forkunsafe.cc:43,10'
          Dst:             CRYPTO_atomic_load_u32
    - functionName:    RAND_disable_fork_unsafe_buffering
      functionSourceFile: '/src/boringssl/crypto/rand/forkunsafe.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_atomic_store_u32
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/forkunsafe.cc:38,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/forkunsafe.cc:38,3'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
            - BranchSide:      '/src/boringssl/crypto/rand/forkunsafe.cc:38,3'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/forkunsafe.cc:38,3'
          Dst:             CRYPTO_atomic_store_u32
    - functionName:    RAND_enable_fork_unsafe_buffering
      functionSourceFile: '/src/boringssl/crypto/rand/forkunsafe.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_atomic_store_u32
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/forkunsafe.cc:30,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/forkunsafe.cc:31,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/rand/forkunsafe.cc:34,3'
              BranchSideFuncs:
                - CRYPTO_atomic_store_u32
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/forkunsafe.cc:31,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/rand/forkunsafe.cc:34,3'
          Dst:             CRYPTO_atomic_store_u32
    - functionName:    RAND_get_system_entropy_for_custom_prng
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_sysrand_for_seed
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/rand.cc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:74,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:76,27'
              BranchSideFuncs:
                - CRYPTO_sysrand_for_seed
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/rand.cc:74,5'
          Dst:             abort
        - Src:             '/src/boringssl/crypto/rand/rand.cc:76,3'
          Dst:             CRYPTO_sysrand_for_seed
    - functionName:    RAND_cleanup
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_set_rand_method
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_get_rand_method
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_SSLeay
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/rand.cc:66,56'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:66,56'
              BranchSideFuncs:
                - RAND_SSLeay
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:66,56'
              BranchSideFuncs:
                - RAND_SSLeay
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/rand.cc:66,56'
          Dst:             RAND_SSLeay
    - functionName:    RAND_SSLeay
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_seed
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - num
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/rand.cc:34,3'
          Dst:             RAND_bytes
    - functionName:    RAND_bytes
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_rand_bytes
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/rand.cc:24,3'
          Dst:             BCM_rand_bytes
    - functionName:    RAND_add
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - buf
        - num
        - entropy
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_pseudo_bytes
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/rand.cc:28,58'
          Dst:             RAND_bytes
    - functionName:    RAND_status
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_OpenSSL
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_SSLeay
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/rand.cc:64,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:64,42'
              BranchSideFuncs:
                - RAND_SSLeay
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:64,42'
              BranchSideFuncs:
                - RAND_SSLeay
      Callsites:
        - Src:             '/src/boringssl/crypto/rand/rand.cc:64,42'
          Dst:             RAND_SSLeay
    - functionName:    RAND_poll
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_egd
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_file_name
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - num
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_load_file
      functionSourceFile: '/src/boringssl/crypto/rand/rand.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - path
        - num
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/rand/rand.cc:38,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:39,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:40,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/rand/rand.cc:40,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:41,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/rand/rand.cc:43,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_fips_186_2_prf
      functionSourceFile: '/src/boringssl/crypto/sha/sha1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - out_len
        - xkey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_fips_186_2_prf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:51,3'
          Dst:             BCM_fips_186_2_prf
    - functionName:    SHA1_Transform
      functionSourceFile: '/src/boringssl/crypto/sha/sha1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
        - block
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:46,3'
          Dst:             BCM_sha1_transform
    - functionName:    SHA1
      functionSourceFile: '/src/boringssl/crypto/sha/sha1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_final
        - BCM_sha1_init
        - BCM_sha1_update
        - OPENSSL_cleanse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:38,3'
          Dst:             BCM_sha1_init
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:39,3'
          Dst:             BCM_sha1_update
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:40,3'
          Dst:             BCM_sha1_final
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:41,3'
          Dst:             OPENSSL_cleanse
    - functionName:    SHA1_Final
      functionSourceFile: '/src/boringssl/crypto/sha/sha1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:32,3'
          Dst:             BCM_sha1_final
    - functionName:    SHA1_Update
      functionSourceFile: '/src/boringssl/crypto/sha/sha1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:27,3'
          Dst:             BCM_sha1_update
    - functionName:    SHA1_Init
      functionSourceFile: '/src/boringssl/crypto/sha/sha1.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha1_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha1.cc:22,3'
          Dst:             BCM_sha1_init
    - functionName:    SHA256_TransformBlocks
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - state
        - data
        - num_blocks
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_transform_blocks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:86,3'
          Dst:             BCM_sha256_transform_blocks
    - functionName:    SHA256_Transform
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
        - block
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:81,3'
          Dst:             BCM_sha256_transform
    - functionName:    SHA256
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_final
        - BCM_sha256_init
        - BCM_sha256_update
        - OPENSSL_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:73,3'
          Dst:             BCM_sha256_init
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:74,3'
          Dst:             BCM_sha256_update
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:75,3'
          Dst:             BCM_sha256_final
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:76,3'
          Dst:             OPENSSL_cleanse
    - functionName:    SHA256_Final
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_sha256_final
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/sha/sha256.cc:63,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/sha/sha256.cc:64,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/sha/sha256.cc:66,20'
              BranchSideFuncs:
                - BCM_sha256_final
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:66,3'
          Dst:             BCM_sha256_final
    - functionName:    SHA256_Update
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_update
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:53,3'
          Dst:             BCM_sha256_update
    - functionName:    SHA256_Init
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha256_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:48,3'
          Dst:             BCM_sha256_init
    - functionName:    SHA224
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha224_final
        - BCM_sha224_init
        - BCM_sha224_update
        - OPENSSL_cleanse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:40,3'
          Dst:             BCM_sha224_init
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:41,3'
          Dst:             BCM_sha224_update
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:42,3'
          Dst:             BCM_sha224_final
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:43,3'
          Dst:             OPENSSL_cleanse
    - functionName:    SHA224_Final
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha224_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:33,3'
          Dst:             BCM_sha224_final
    - functionName:    SHA224_Update
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha224_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:28,3'
          Dst:             BCM_sha224_update
    - functionName:    SHA224_Init
      functionSourceFile: '/src/boringssl/crypto/sha/sha256.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha224_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha256.cc:23,3'
          Dst:             BCM_sha224_init
    - functionName:    SHA512_Transform
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
        - block
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_transform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:103,3'
          Dst:             BCM_sha512_transform
    - functionName:    SHA512
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_final
        - BCM_sha512_init
        - BCM_sha512_update
        - OPENSSL_cleanse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:95,3'
          Dst:             BCM_sha512_init
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:96,3'
          Dst:             BCM_sha512_update
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:97,3'
          Dst:             BCM_sha512_final
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:98,3'
          Dst:             OPENSSL_cleanse
    - functionName:    SHA512_Final
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BCM_sha512_final
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/sha/sha512.cc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/sha/sha512.cc:86,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/sha/sha512.cc:88,20'
              BranchSideFuncs:
                - BCM_sha512_final
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:88,3'
          Dst:             BCM_sha512_final
    - functionName:    SHA512_Update
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_update
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:78,3'
          Dst:             BCM_sha512_update
    - functionName:    SHA512_Init
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:73,3'
          Dst:             BCM_sha512_init
    - functionName:    SHA512_256
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_256_final
        - BCM_sha512_256_init
        - BCM_sha512_256_update
        - OPENSSL_cleanse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:65,3'
          Dst:             BCM_sha512_256_init
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:66,3'
          Dst:             BCM_sha512_256_update
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:67,3'
          Dst:             BCM_sha512_256_final
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:68,3'
          Dst:             OPENSSL_cleanse
    - functionName:    SHA512_256_Final
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_256_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:58,3'
          Dst:             BCM_sha512_256_final
    - functionName:    SHA512_256_Update
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_256_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:53,3'
          Dst:             BCM_sha512_256_update
    - functionName:    SHA512_256_Init
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha512_256_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:48,3'
          Dst:             BCM_sha512_256_init
    - functionName:    SHA384
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha384_final
        - BCM_sha384_init
        - BCM_sha384_update
        - OPENSSL_cleanse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:40,3'
          Dst:             BCM_sha384_init
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:41,3'
          Dst:             BCM_sha384_update
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:42,3'
          Dst:             BCM_sha384_final
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:43,3'
          Dst:             OPENSSL_cleanse
    - functionName:    SHA384_Final
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - sha
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha384_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:33,3'
          Dst:             BCM_sha384_final
    - functionName:    SHA384_Update
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sha
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha384_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:28,3'
          Dst:             BCM_sha384_update
    - functionName:    SHA384_Init
      functionSourceFile: '/src/boringssl/crypto/sha/sha512.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sha
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BCM_sha384_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/sha/sha512.cc:23,3'
          Dst:             BCM_sha384_init
    - functionName:    _ZL8left_idxm
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - idx
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:362,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:362,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:362,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:362,3'
          Dst:             __assert_fail
    - functionName:    sk_pop_free_ex
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - call_free_func
        - free_func
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:495,3'
          Dst:             OPENSSL_sk_pop_free_ex
    - functionName:    OPENSSL_sk_pop_free_ex
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - call_free_func
        - free_func
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_sk_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:110,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:111,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:114,15'
              BranchSideFuncs:
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:114,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:115,9'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:119,19'
              BranchSideFuncs:
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:115,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:116,7'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:118,3'
              BranchSideFuncs:
                - OPENSSL_sk_free
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:119,3'
          Dst:             OPENSSL_sk_free
    - functionName:    OPENSSL_sk_free
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:101,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:103,16'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:103,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/stack/stack.cc:104,3'
          Dst:             OPENSSL_free
    - functionName:    sk_pop
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:491,42'
          Dst:             OPENSSL_sk_pop
    - functionName:    OPENSSL_sk_pop
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:316,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:317,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:319,7'
              BranchSideFuncs:
                - OPENSSL_sk_delete
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:319,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:320,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:322,28'
              BranchSideFuncs:
                - OPENSSL_sk_delete
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:322,10'
          Dst:             OPENSSL_sk_delete
    - functionName:    OPENSSL_sk_delete
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sk
        - where
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL15OPENSSL_memmovePvPKvm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:186,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:186,14'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:187,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:187,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:190,9'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:192,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:193,22'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:197,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:193,5'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
    - functionName:    _ZL15OPENSSL_memmovePvPKvm
      functionSourceFile: '/src/boringssl/crypto/stack/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/../internal.h:867,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/../internal.h:868,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/../internal.h:871,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_push
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - p
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:489,53'
          Dst:             OPENSSL_sk_push
    - functionName:    OPENSSL_sk_push
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - p
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:312,10'
          Dst:             OPENSSL_sk_insert
    - functionName:    OPENSSL_sk_insert
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sk
        - p
        - where
      BBCount:         27
      ICount:          215
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_put_error
        - OPENSSL_realloc
        - _ZL15OPENSSL_memmovePvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:134,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:135,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:138,7'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
                - OPENSSL_realloc
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:138,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:139,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:143,7'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
                - OPENSSL_realloc
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:143,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:145,24'
              BranchSideFuncs:
                - OPENSSL_realloc
                - _ZL15OPENSSL_memmovePvPKvm.5876
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:169,7'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:150,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:150,38'
              BranchSideFuncs:
                - OPENSSL_realloc
                - _ZL15OPENSSL_memmovePvPKvm.5876
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:151,19'
              BranchSideFuncs:
                - OPENSSL_realloc
                - _ZL15OPENSSL_memmovePvPKvm.5876
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:150,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:151,19'
              BranchSideFuncs:
                - OPENSSL_realloc
                - _ZL15OPENSSL_memmovePvPKvm.5876
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:156,9'
              BranchSideFuncs:
                - OPENSSL_realloc
                - _ZL15OPENSSL_memmovePvPKvm.5876
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:156,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:156,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:157,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:156,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:157,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:160,54'
              BranchSideFuncs:
                - OPENSSL_realloc
                - _ZL15OPENSSL_memmovePvPKvm.5876
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:161,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:162,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:165,16'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:169,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:170,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:172,22'
              BranchSideFuncs:
                - _ZL15OPENSSL_memmovePvPKvm.5876
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:139,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/stack/stack.cc:160,38'
          Dst:             OPENSSL_realloc
        - Src:             '/src/boringssl/crypto/stack/stack.cc:172,5'
          Dst:             _ZL15OPENSSL_memmovePvPKvm
    - functionName:    sk_free
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:487,35'
          Dst:             OPENSSL_sk_free
    - functionName:    sk_value
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:484,10'
          Dst:             OPENSSL_sk_value
    - functionName:    OPENSSL_sk_value
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:86,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:86,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:87,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:87,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:89,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_num
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:481,49'
          Dst:             OPENSSL_sk_num
    - functionName:    OPENSSL_sk_num
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:70,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:71,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:73,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_new_null
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_null
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:479,43'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:479,43'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:479,43'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:479,43'
          Dst:             OPENSSL_sk_new_null
    - functionName:    OPENSSL_sk_new_null
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:67,51'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:67,51'
              BranchSideFuncs:
                - OPENSSL_sk_new
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:67,51'
              BranchSideFuncs:
                - OPENSSL_sk_new
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:67,51'
          Dst:             OPENSSL_sk_new
    - functionName:    OPENSSL_sk_new
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - comp
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_calloc
        - OPENSSL_free
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:47,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:48,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:52,33'
              BranchSideFuncs:
                - OPENSSL_calloc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:53,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:54,5'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:57,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:46,41'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/stack/stack.cc:52,33'
          Dst:             OPENSSL_calloc
        - Src:             '/src/boringssl/crypto/stack/stack.cc:63,3'
          Dst:             OPENSSL_free
    - functionName:    OPENSSL_sk_deep_copy
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - call_copy_func
        - copy_func
        - call_free_func
        - free_func
      BBCount:         21
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OPENSSL_sk_dup
        - OPENSSL_sk_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:456,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:457,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:460,15'
              BranchSideFuncs:
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:460,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:461,9'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:476,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:461,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:462,7'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:464,20'
              BranchSideFuncs:
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:465,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:466,19'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:474,3'
              BranchSideFuncs:
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:466,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:467,13'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:471,23'
              BranchSideFuncs:
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:467,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:468,11'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:470,7'
              BranchSideFuncs:
                - OPENSSL_sk_free
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:455,24'
          Dst:             OPENSSL_sk_dup
        - Src:             '/src/boringssl/crypto/stack/stack.cc:471,7'
          Dst:             OPENSSL_sk_free
    - functionName:    OPENSSL_sk_dup
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_memdup
        - OPENSSL_sk_free
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:326,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:327,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:331,41'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - OPENSSL_memdup
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:332,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:333,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:337,22'
              BranchSideFuncs:
                - OPENSSL_memdup
                - OPENSSL_sk_free
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:338,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:339,5'
              BranchSideFuncs:
                - OPENSSL_sk_free
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:342,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:331,41'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/stack/stack.cc:337,7'
          Dst:             OPENSSL_memdup
        - Src:             '/src/boringssl/crypto/stack/stack.cc:349,3'
          Dst:             OPENSSL_sk_free
    - functionName:    OPENSSL_sk_set_cmp_func
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - comp
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:442,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:442,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:443,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - sk
        - call_cmp_func
        - i
        - num
      BBCount:         24
      ICount:          193
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL8left_idxm
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:371,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:371,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL8left_idxm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:371,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL8left_idxm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:371,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:371,3'
              BranchSideFuncs:
                - _ZL8left_idxm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:372,3'
              BranchSideFuncs:
                - _ZL8left_idxm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:374,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:375,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:379,19'
              BranchSideFuncs:
                - _ZL8left_idxm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:380,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:381,14'
              BranchSideFuncs:
                - _ZL8left_idxm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:383,20'
              BranchSideFuncs:
                - _ZL8left_idxm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:384,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:385,9'
              BranchSideFuncs:
                - _ZL8left_idxm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:389,9'
              BranchSideFuncs:
                - _ZL8left_idxm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:384,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:386,14'
              BranchSideFuncs:
                - _ZL8left_idxm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:389,9'
              BranchSideFuncs:
                - _ZL8left_idxm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:389,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:390,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:393,17'
              BranchSideFuncs:
                - _ZL8left_idxm
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:371,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/stack/stack.cc:373,19'
          Dst:             _ZL8left_idxm
    - functionName:    _ZL10parent_idxm
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - idx
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:354,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:354,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:354,3'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:354,3'
          Dst:             __assert_fail
    - functionName:    OPENSSL_sk_sort
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - call_cmp_func
      BBCount:         22
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL10parent_idxm
        - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:402,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:402,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:403,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:402,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:402,41'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:403,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:402,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:403,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:406,7'
              BranchSideFuncs:
                - _ZL10parent_idxm
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:406,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:415,32'
              BranchSideFuncs:
                - _ZL10parent_idxm
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:427,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:415,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:416,17'
              BranchSideFuncs:
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:420,21'
              BranchSideFuncs:
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:420,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:421,19'
              BranchSideFuncs:
                - _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:426,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:415,21'
          Dst:             _ZL10parent_idxm
        - Src:             '/src/boringssl/crypto/stack/stack.cc:416,7'
          Dst:             _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
        - Src:             '/src/boringssl/crypto/stack/stack.cc:424,7'
          Dst:             _ZL9down_heapP8stack_stPFiPFiPKPKvS4_ES2_S2_Emm
    - functionName:    OPENSSL_sk_shift
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:302,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:303,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:305,7'
              BranchSideFuncs:
                - OPENSSL_sk_delete
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:305,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:306,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:308,28'
              BranchSideFuncs:
                - OPENSSL_sk_delete
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:308,10'
          Dst:             OPENSSL_sk_delete
    - functionName:    OPENSSL_sk_is_sorted
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:431,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:432,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:435,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:435,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:435,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:435,25'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:435,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:435,45'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:435,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_sk_find
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - out_index
        - p
        - call_cmp_func
      BBCount:         59
      ICount:          310
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - OPENSSL_sk_is_sorted
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:234,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:235,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:238,7'
              BranchSideFuncs:
                - OPENSSL_sk_is_sorted
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:238,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:240,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:251,7'
              BranchSideFuncs:
                - OPENSSL_sk_is_sorted
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:240,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:241,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:248,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:241,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:242,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:247,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:242,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:243,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:245,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:251,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:252,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:255,29'
              BranchSideFuncs:
                - OPENSSL_sk_is_sorted
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:255,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:256,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:271,10'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:256,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:257,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:264,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:257,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:258,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:263,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:258,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:259,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:261,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:272,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:274,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:297,3'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:275,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:275,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:275,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:275,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:275,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:276,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:277,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:278,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:279,16'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:279,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:280,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:284,11'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:284,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:285,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:292,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:285,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:286,24'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:288,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:292,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:292,7'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:293,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:297,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:297,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:298,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:255,8'
          Dst:             OPENSSL_sk_is_sorted
        - Src:             '/src/boringssl/crypto/stack/stack.cc:275,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/stack/stack.cc:292,7'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/stack/stack.cc:297,3'
          Dst:             __assert_fail
    - functionName:    OPENSSL_sk_delete_if
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - call_func
        - func
        - data
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:218,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:219,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:222,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:223,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:224,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:229,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:224,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:225,27'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:228,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_sk_delete_ptr
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - p
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:202,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:203,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:206,15'
              BranchSideFuncs:
                - OPENSSL_sk_delete
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:206,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:207,9'
              BranchSideFuncs:
                - OPENSSL_sk_delete
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:212,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:207,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:208,32'
              BranchSideFuncs:
                - OPENSSL_sk_delete
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:210,3'
              BranchSideFuncs:
                - OPENSSL_sk_delete
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:208,14'
          Dst:             OPENSSL_sk_delete
    - functionName:    _ZL21call_free_func_legacyPFvPvES_
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - ptr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_pop_free
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - free_func
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free_ex
        - _ZL21call_free_func_legacyPFvPvES_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:130,3'
          Dst:             OPENSSL_sk_pop_free_ex
        - Src:             '/src/boringssl/crypto/stack/stack.cc:130,3'
          Dst:             _ZL21call_free_func_legacyPFvPvES_
    - functionName:    OPENSSL_sk_set
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - i
        - value
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:93,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:93,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:94,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:94,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:96,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/stack/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_sk_zero
      functionSourceFile: '/src/boringssl/crypto/stack/stack.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:77,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:77,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:78,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/stack/stack.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:78,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/stack/stack.cc:80,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memsetPvim.5892
      Callsites:
        - Src:             '/src/boringssl/crypto/stack/stack.cc:80,3'
          Dst:             _ZL14OPENSSL_memsetPvim
    - functionName:    ASN1_OBJECT_new
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:145,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:143,16'
              BranchSideFuncs:
                - OPENSSL_malloc
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:145,24'
              BranchSideFuncs:
                - OPENSSL_malloc
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:146,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:147,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:149,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:145,24'
          Dst:             OPENSSL_malloc
    - functionName:    ASN1_OBJECT_free
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:159,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:160,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:162,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:162,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:163,26'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:167,7'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:167,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:168,26'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:172,7'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:172,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:172,7'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:173,18'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:163,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:164,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:168,5'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:173,5'
          Dst:             OPENSSL_free
    - functionName:    ASN1_OBJECT_create
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nid
        - data
        - len
        - sn
        - ln
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_put_error
        - OBJ_dup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:180,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:185,10'
              BranchSideFuncs:
                - OBJ_dup
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:180,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:192,10'
          Dst:             OBJ_dup
    - functionName:    c2i_ASN1_OBJECT
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_OBJECT_create
        - ASN1_OBJECT_free
        - CBS_init
        - CBS_is_valid_asn1_oid
        - ERR_put_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:117,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:122,19'
              BranchSideFuncs:
                - CBS_init
                - CBS_is_valid_asn1_oid
                - ERR_put_error
                - ASN1_OBJECT_create
                - ASN1_OBJECT_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:123,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:124,5'
              BranchSideFuncs:
                - ASN1_OBJECT_create
                - ASN1_OBJECT_free
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:128,53'
              BranchSideFuncs:
                - ASN1_OBJECT_create
                - ASN1_OBJECT_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:131,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:134,7'
              BranchSideFuncs:
                - ASN1_OBJECT_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:134,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:135,23'
              BranchSideFuncs:
                - ASN1_OBJECT_free
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:138,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:117,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:122,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:123,8'
          Dst:             CBS_is_valid_asn1_oid
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:124,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:128,22'
          Dst:             ASN1_OBJECT_create
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:135,5'
          Dst:             ASN1_OBJECT_free
    - functionName:    d2i_ASN1_OBJECT
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - inp
        - len
      BBCount:         15
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - CBS_data
        - CBS_get_asn1
        - CBS_init
        - CBS_len
        - ERR_put_error
        - __assert_fail
        - c2i_ASN1_OBJECT
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:93,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:94,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:98,19'
              BranchSideFuncs:
                - CBS_init
                - CBS_get_asn1
                - ERR_put_error
                - CBS_data
                - CBS_len
                - c2i_ASN1_OBJECT
                - CBS_data
                - __assert_fail
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:99,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:100,5'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - c2i_ASN1_OBJECT
                - CBS_data
                - __assert_fail
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:104,29'
              BranchSideFuncs:
                - CBS_data
                - CBS_len
                - c2i_ASN1_OBJECT
                - CBS_data
                - __assert_fail
                - CBS_data
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:106,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:108,5'
              BranchSideFuncs:
                - CBS_data
                - __assert_fail
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:111,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:108,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:108,5'
              BranchSideFuncs:
                - CBS_data
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:109,12'
              BranchSideFuncs:
                - CBS_data
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:98,3'
          Dst:             CBS_init
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:99,8'
          Dst:             CBS_get_asn1
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:100,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:104,29'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:105,54'
          Dst:             CBS_len
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:105,22'
          Dst:             c2i_ASN1_OBJECT
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:108,5'
          Dst:             CBS_data
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:108,5'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:109,12'
          Dst:             CBS_data
    - functionName:    _ZL9write_strP6bio_stPKc
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - str
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_write
        - ERR_put_error
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:58,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:59,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:62,20'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:62,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:62,58'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:62,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:57,16'
          Dst:             strlen
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:59,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:62,10'
          Dst:             BIO_write
    - functionName:    i2a_ASN1_OBJECT
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - a
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_free
        - OPENSSL_malloc
        - _ZL9write_strP6bio_stPKc
        - i2t_ASN1_OBJECT
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:66,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:66,20'
              BranchSideFuncs:
                - _ZL9write_strP6bio_stPKc
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:67,22'
              BranchSideFuncs:
                - _ZL9write_strP6bio_stPKc
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:66,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:67,22'
              BranchSideFuncs:
                - _ZL9write_strP6bio_stPKc
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:70,18'
              BranchSideFuncs:
                - i2t_ASN1_OBJECT
                - _ZL9write_strP6bio_stPKc
                - OPENSSL_free
                - OPENSSL_malloc
                - i2t_ASN1_OBJECT
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:75,57'
              BranchSideFuncs:
                - OPENSSL_malloc
                - i2t_ASN1_OBJECT
                - _ZL9write_strP6bio_stPKc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:82,7'
              BranchSideFuncs:
                - _ZL9write_strP6bio_stPKc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:76,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:77,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:79,27'
              BranchSideFuncs:
                - i2t_ASN1_OBJECT
                - _ZL9write_strP6bio_stPKc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:83,9'
              BranchSideFuncs:
                - _ZL9write_strP6bio_stPKc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:86,23'
              BranchSideFuncs:
                - _ZL9write_strP6bio_stPKc
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:67,12'
          Dst:             _ZL9write_strP6bio_stPKc
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:72,13'
          Dst:             i2t_ASN1_OBJECT
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:75,42'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:79,11'
          Dst:             i2t_ASN1_OBJECT
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:86,13'
          Dst:             _ZL9write_strP6bio_stPKc
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:87,3'
          Dst:             OPENSSL_free
    - functionName:    i2t_ASN1_OBJECT
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - a
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_obj2txt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:53,10'
          Dst:             OBJ_obj2txt
    - functionName:    i2d_ASN1_OBJECT
      functionSourceFile: '/src/boringssl/crypto/asn1/a_object.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - outp
      BBCount:         15
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CBB_add_asn1
        - CBB_add_bytes
        - CBB_cleanup
        - CBB_finish_i2d
        - CBB_init
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:31,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:32,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:36,7'
              BranchSideFuncs:
                - CBB_init
                - CBB_cleanup
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_finish_i2d
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:36,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:37,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:42,31'
              BranchSideFuncs:
                - CBB_init
                - CBB_cleanup
                - CBB_add_asn1
                - CBB_add_bytes
                - CBB_finish_i2d
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:42,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:43,8'
              BranchSideFuncs:
                - CBB_add_asn1
                - CBB_cleanup
                - CBB_add_bytes
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:45,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:43,52'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:44,30'
              BranchSideFuncs:
                - CBB_add_bytes
                - CBB_cleanup
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:45,5'
              BranchSideFuncs:
                - CBB_cleanup
        - Branch String:   '/src/boringssl/crypto/asn1/a_object.cc:42,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:45,5'
              BranchSideFuncs:
                - CBB_finish_i2d
            - BranchSide:      '/src/boringssl/crypto/asn1/a_object.cc:49,31'
              BranchSideFuncs:
                - CBB_finish_i2d
      Callsites:
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:32,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:37,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:42,8'
          Dst:             CBB_init
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:43,8'
          Dst:             CBB_add_asn1
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:44,8'
          Dst:             CBB_add_bytes
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:45,5'
          Dst:             CBB_cleanup
        - Src:             '/src/boringssl/crypto/asn1/a_object.cc:49,10'
          Dst:             CBB_finish_i2d
    - functionName:    BIO_get_ex_data
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:664,10'
          Dst:             CRYPTO_get_ex_data
    - functionName:    BIO_set_ex_data
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - idx
        - data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:660,10'
          Dst:             CRYPTO_set_ex_data
    - functionName:    BIO_get_ex_new_index
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argl
        - argp
        - unused
        - dup_unused
        - free_func
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_new_index_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:656,10'
          Dst:             CRYPTO_get_ex_new_index_ex
    - functionName:    BIO_meth_set_puts
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - puts
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_shutdown
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_shutdown
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - shutdown
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_init
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_init
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - init
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_data
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_data
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - ptr
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_callback_ctrl
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - callback_ctrl_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_ctrl
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - ctrl_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_gets
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - gets_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_read
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - read_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_write
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - write_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_destroy
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - destroy_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_create
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - create_func
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_free
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:592,42'
          Dst:             OPENSSL_free
    - functionName:    BIO_meth_new
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - name
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_zalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:584,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:585,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:587,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:583,38'
          Dst:             OPENSSL_zalloc
    - functionName:    BIO_get_new_index
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_MUTEX_lock_write
        - CRYPTO_MUTEX_unlock_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:574,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:574,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:574,3'
              BranchSideFuncs:
                - CRYPTO_MUTEX_lock_write
                - CRYPTO_MUTEX_unlock_write
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:576,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:576,13'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:576,41'
              BranchSideFuncs:
                - CRYPTO_MUTEX_unlock_write
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:574,3'
          Dst:             CRYPTO_MUTEX_lock_write
        - Src:             '/src/boringssl/crypto/bio/bio.cc:577,3'
          Dst:             CRYPTO_MUTEX_unlock_write
    - functionName:    BIO_set_write_buffer_size
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buffer_size
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_retry_special
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/bio/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL12bio_read_allP6bio_stPPhPmPKhmm
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - out
        - out_len
        - prefix
        - prefix_len
        - max_len
      BBCount:         35
      ICount:          229
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_read
        - OPENSSL_free
        - OPENSSL_malloc
        - OPENSSL_realloc
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:387,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:388,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - BIO_read
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:390,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - BIO_read
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:390,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:391,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:393,53'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - BIO_read
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:394,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:395,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:397,19'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - BIO_read
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:401,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:402,21'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:405,19'
              BranchSideFuncs:
                - BIO_read
                - OPENSSL_free
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:406,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:407,12'
              BranchSideFuncs:
                - BIO_read
                - OPENSSL_free
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:409,28'
              BranchSideFuncs:
                - BIO_read
                - OPENSSL_free
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:410,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:411,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:413,16'
              BranchSideFuncs:
                - BIO_read
                - OPENSSL_free
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:419,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:400,3'
              BranchSideFuncs:
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_realloc
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:419,26'
              BranchSideFuncs:
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_realloc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:419,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:400,3'
              BranchSideFuncs:
                - OPENSSL_realloc
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:420,11'
              BranchSideFuncs:
                - OPENSSL_realloc
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:421,28'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:421,31'
              BranchSideFuncs:
                - OPENSSL_realloc
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:422,15'
              BranchSideFuncs:
                - OPENSSL_realloc
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:421,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:422,15'
              BranchSideFuncs:
                - OPENSSL_realloc
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:425,56'
              BranchSideFuncs:
                - OPENSSL_realloc
                - BIO_read
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:426,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:427,23'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:430,14'
              BranchSideFuncs:
                - BIO_read
                - OPENSSL_realloc
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:393,38'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/bio/bio.cc:397,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/bio/bio.cc:402,7'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/bio/bio.cc:409,19'
          Dst:             BIO_read
        - Src:             '/src/boringssl/crypto/bio/bio.cc:414,7'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/bio/bio.cc:425,39'
          Dst:             OPENSSL_realloc
        - Src:             '/src/boringssl/crypto/bio/bio.cc:427,9'
          Dst:             OPENSSL_free
    - functionName:    BIO_read
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - len
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:82,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:82,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:83,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:82,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:82,45'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:83,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:83,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:86,8'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:86,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:87,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:90,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:90,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:91,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:93,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:94,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:95,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:97,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:83,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:87,5'
          Dst:             ERR_put_error
    - functionName:    _ZL13bio_read_fullP6bio_stPhPim
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - out
        - out_eof_on_first_read
        - len
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_read
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:443,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:444,16'
              BranchSideFuncs:
                - BIO_read
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:457,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:444,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:444,38'
              BranchSideFuncs:
                - BIO_read
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:444,9'
              BranchSideFuncs:
                - BIO_read
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:446,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:447,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:452,12'
              BranchSideFuncs:
                - BIO_read
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:447,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:448,34'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:450,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:448,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:448,48'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:448,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:445,15'
          Dst:             BIO_read
    - functionName:    BIO_read_asn1
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - out
        - out_len
        - max_len
      BBCount:         47
      ICount:          321
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_put_error
        - OPENSSL_free
        - OPENSSL_malloc
        - _ZL12bio_read_allP6bio_stPPhPmPKhmm
        - _ZL13bio_read_fullP6bio_stPhPim
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:472,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:473,9'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - _ZL12bio_read_allP6bio_stPPhPmPKhmm
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:484,23'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - _ZL12bio_read_allP6bio_stPPhPmPKhmm
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:473,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:477,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:479,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:487,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:489,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:494,8'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - _ZL12bio_read_allP6bio_stPPhPmPKhmm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:494,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:496,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:499,30'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - _ZL12bio_read_allP6bio_stPPhPmPKhmm
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:501,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:501,48'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - _ZL12bio_read_allP6bio_stPPhPmPKhmm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:511,9'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:501,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:503,25'
              BranchSideFuncs:
                - _ZL12bio_read_allP6bio_stPPhPmPKhmm
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:511,9'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:503,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:505,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:508,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:511,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:511,27'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:512,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:511,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:512,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:516,24'
              BranchSideFuncs:
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:516,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:517,7'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:520,38'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:523,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:524,13'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:528,9'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:528,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:530,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:534,10'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:534,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:536,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:540,11'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:543,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:543,33'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:544,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:543,60'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:543,63'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:544,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:543,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:544,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:547,10'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:551,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:552,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:554,19'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.6072
                - _ZL13bio_read_fullP6bio_stPhPim
                - ERR_put_error
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:555,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:556,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:561,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:472,8'
          Dst:             _ZL13bio_read_fullP6bio_stPhPim
        - Src:             '/src/boringssl/crypto/bio/bio.cc:477,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:479,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:489,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:503,12'
          Dst:             _ZL12bio_read_allP6bio_stPPhPmPKhmm
        - Src:             '/src/boringssl/crypto/bio/bio.cc:505,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:512,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:516,10'
          Dst:             _ZL13bio_read_fullP6bio_stPhPim
        - Src:             '/src/boringssl/crypto/bio/bio.cc:517,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:530,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:536,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:544,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:550,38'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/bio/bio.cc:554,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/bio/bio.cc:555,8'
          Dst:             _ZL13bio_read_fullP6bio_stPhPim
        - Src:             '/src/boringssl/crypto/bio/bio.cc:556,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:557,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL9print_bioPKcmPv
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - len
        - bio
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_write_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:368,10'
          Dst:             BIO_write_all
    - functionName:    BIO_write_all
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - data
        - len
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:140,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:141,25'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:148,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:141,39'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:141,15'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:141,70'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:142,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:143,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:145,16'
              BranchSideFuncs:
                - BIO_write
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:141,15'
          Dst:             BIO_write
    - functionName:    BIO_write
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - in
        - inl
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:120,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:120,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:121,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:120,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:120,45'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:121,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:120,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:121,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:124,8'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:124,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:125,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:128,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:128,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:129,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:131,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:132,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:133,23'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:135,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:121,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:125,5'
          Dst:             ERR_put_error
    - functionName:    ERR_print_errors
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_cb
        - _ZL9print_bioPKcmPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:371,35'
          Dst:             ERR_print_errors_cb
        - Src:             '/src/boringssl/crypto/bio/bio.cc:371,35'
          Dst:             _ZL9print_bioPKcmPv
    - functionName:    BIO_indent
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bio
        - indent
        - max_indent
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:355,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:356,14'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:359,3'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:359,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:360,18'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:364,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:360,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:359,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:361,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:360,9'
          Dst:             BIO_puts
    - functionName:    BIO_puts
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - in
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_write
        - ERR_put_error
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:153,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:155,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:158,20'
              BranchSideFuncs:
                - BIO_write
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:152,16'
          Dst:             strlen
        - Src:             '/src/boringssl/crypto/bio/bio.cc:155,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:158,10'
          Dst:             BIO_write
    - functionName:    BIO_find_type
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - type
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:331,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:332,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:334,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:337,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:338,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:348,11'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:340,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:341,13'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:344,18'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:341,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:342,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:344,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:344,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:0,0'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:345,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:349,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:337,9'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:351,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_next
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:322,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:323,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:325,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_push
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - appended_bio
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:297,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:298,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:301,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:302,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:303,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:306,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_number_written
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_number_read
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_close
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - close_flag
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:283,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_ctrl
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - larg
        - parg
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    16
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:164,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:165,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:168,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:168,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:168,30'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:169,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:168,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:169,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:173,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:169,5'
          Dst:             ERR_put_error
    - functionName:    BIO_wpending
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:274,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:274,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:276,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:276,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:277,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:279,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:273,18'
          Dst:             BIO_ctrl
        - Src:             '/src/boringssl/crypto/bio/bio.cc:274,3'
          Dst:             __assert_fail
    - functionName:    BIO_ctrl_pending
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_pending
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:270,50'
          Dst:             BIO_pending
    - functionName:    BIO_pending
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:262,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:262,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:264,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:264,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:265,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:267,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:261,18'
          Dst:             BIO_ctrl
        - Src:             '/src/boringssl/crypto/bio/bio.cc:262,3'
          Dst:             __assert_fail
    - functionName:    BIO_callback_ctrl
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - fp
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:248,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:249,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:252,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:252,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:252,30'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:253,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:252,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:253,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:257,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:253,5'
          Dst:             ERR_put_error
    - functionName:    BIO_copy_next_retry
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_clear_retry_flags
        - BIO_get_retry_flags
        - BIO_set_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:242,3'
          Dst:             BIO_clear_retry_flags
        - Src:             '/src/boringssl/crypto/bio/bio.cc:243,22'
          Dst:             BIO_get_retry_flags
        - Src:             '/src/boringssl/crypto/bio/bio.cc:243,3'
          Dst:             BIO_set_flags
    - functionName:    BIO_clear_retry_flags
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_retry_flags
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_flags
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - flags
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_method_type
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_retry_write
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_retry_read
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_clear_flags
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - flags
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_retry_reason
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - reason
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_retry_reason
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_should_io_special
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_test_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:213,10'
          Dst:             BIO_test_flags
    - functionName:    BIO_test_flags
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - flags
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_should_retry
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_test_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:209,10'
          Dst:             BIO_test_flags
    - functionName:    BIO_should_write
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_test_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:205,10'
          Dst:             BIO_test_flags
    - functionName:    BIO_should_read
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_test_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:201,10'
          Dst:             BIO_test_flags
    - functionName:    BIO_eof
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:194,37'
          Dst:             BIO_ctrl
    - functionName:    BIO_reset
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:192,39'
          Dst:             BIO_ctrl
    - functionName:    BIO_int_ctrl
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b
        - cmd
        - larg
        - iarg
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:189,10'
          Dst:             BIO_ctrl
    - functionName:    BIO_ptr_ctrl
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - b
        - cmd
        - larg
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:179,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:180,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:183,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:179,7'
          Dst:             BIO_ctrl
    - functionName:    BIO_flush
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:161,39'
          Dst:             BIO_ctrl
    - functionName:    BIO_gets
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - len
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_put_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:101,19'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:101,22'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:102,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:101,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:101,45'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:102,5'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:101,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:102,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:105,8'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:106,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:109,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:110,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:112,13'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:113,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:114,22'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:116,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:102,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/bio.cc:106,5'
          Dst:             ERR_put_error
    - functionName:    BIO_free_all
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:79,31'
          Dst:             BIO_free
    - functionName:    BIO_free
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_pop
        - CRYPTO_free_ex_data
        - CRYPTO_refcount_dec_and_test_zero
        - OPENSSL_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:55,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:56,45'
              BranchSideFuncs:
                - CRYPTO_refcount_dec_and_test_zero
                - BIO_pop
                - CRYPTO_free_ex_data
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:69,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:56,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:57,7'
              BranchSideFuncs:
                - BIO_pop
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - CRYPTO_refcount_dec_and_test_zero
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:60,24'
              BranchSideFuncs:
                - BIO_pop
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - CRYPTO_refcount_dec_and_test_zero
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:62,29'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:62,32'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - CRYPTO_refcount_dec_and_test_zero
                - BIO_pop
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:66,44'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - CRYPTO_refcount_dec_and_test_zero
                - BIO_pop
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:62,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:63,7'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - CRYPTO_refcount_dec_and_test_zero
                - BIO_pop
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:66,44'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - OPENSSL_free
                - CRYPTO_refcount_dec_and_test_zero
                - BIO_pop
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:56,10'
          Dst:             CRYPTO_refcount_dec_and_test_zero
        - Src:             '/src/boringssl/crypto/bio/bio.cc:60,16'
          Dst:             BIO_pop
        - Src:             '/src/boringssl/crypto/bio/bio.cc:66,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             '/src/boringssl/crypto/bio/bio.cc:67,5'
          Dst:             OPENSSL_free
    - functionName:    BIO_pop
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:313,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:314,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:316,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_vfree
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:77,28'
          Dst:             BIO_free
    - functionName:    BIO_up_ref
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_refcount_inc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:73,3'
          Dst:             CRYPTO_refcount_inc
    - functionName:    BIO_new
      functionSourceFile: '/src/boringssl/crypto/bio/bio.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_new_ex_data
        - OPENSSL_free
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:35,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:36,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:39,17'
              BranchSideFuncs:
                - _ZNSt3__16atomicIjEaSB8ne180100Ej
                - CRYPTO_new_ex_data
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:44,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:44,34'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:49,10'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/bio.cc:44,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:45,18'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/bio.cc:49,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/bio.cc:34,38'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/bio/bio.cc:42,3'
          Dst:             CRYPTO_new_ex_data
        - Src:             '/src/boringssl/crypto/bio/bio.cc:45,5'
          Dst:             OPENSSL_free
    - functionName:    _ZL9file_freeP6bio_st
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:100,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:101,5'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:104,7'
              BranchSideFuncs:
                - fclose
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:104,17'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:104,20'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:108,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:104,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:105,37'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:108,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:105,5'
          Dst:             fclose
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9file_ctrlP6bio_stilPv
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - num
        - ptr
      BBCount:         41
      ICount:          256
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_add_error_data
        - ERR_put_error
        - _ZL9file_freeP6bio_st
        - feof
        - fflush
        - fopen64
        - fseek
        - ftell
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:143,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:145,11'
              BranchSideFuncs:
                - fseek
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:148,20'
              BranchSideFuncs:
                - fseek
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:150,19'
              BranchSideFuncs:
                - feof
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:153,20'
              BranchSideFuncs:
                - ftell
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:153,20'
              BranchSideFuncs:
                - ftell
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:155,17'
              BranchSideFuncs:
                - _ZL9file_freeP6bio_st
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:172,17'
              BranchSideFuncs:
                - _ZL9file_freeP6bio_st
                - ERR_put_error
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:203,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:209,14'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:211,38'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:214,21'
              BranchSideFuncs:
                - fflush
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:216,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:175,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:176,13'
              BranchSideFuncs:
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:181,19'
              BranchSideFuncs:
                - ERR_put_error
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:176,13'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:177,16'
              BranchSideFuncs:
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:179,16'
              BranchSideFuncs:
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:181,38'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:181,42'
              BranchSideFuncs:
                - ERR_put_error
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:183,18'
              BranchSideFuncs:
                - ERR_put_error
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:181,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:182,14'
              BranchSideFuncs:
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:183,18'
              BranchSideFuncs:
                - ERR_put_error
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:183,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:184,14'
              BranchSideFuncs:
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:185,18'
              BranchSideFuncs:
                - ERR_put_error
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:185,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:186,14'
              BranchSideFuncs:
                - fopen64
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:188,9'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:192,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:193,9'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_add_error_data
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:198,16'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:203,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:204,43'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:207,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:148,14'
          Dst:             fseek
        - Src:             '/src/boringssl/crypto/bio/file.cc:150,14'
          Dst:             feof
        - Src:             '/src/boringssl/crypto/bio/file.cc:153,14'
          Dst:             ftell
        - Src:             '/src/boringssl/crypto/bio/file.cc:155,7'
          Dst:             _ZL9file_freeP6bio_st
        - Src:             '/src/boringssl/crypto/bio/file.cc:172,7'
          Dst:             _ZL9file_freeP6bio_st
        - Src:             '/src/boringssl/crypto/bio/file.cc:188,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/file.cc:191,12'
          Dst:             fopen64
        - Src:             '/src/boringssl/crypto/bio/file.cc:193,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/file.cc:194,9'
          Dst:             ERR_add_error_data
        - Src:             '/src/boringssl/crypto/bio/file.cc:195,9'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/file.cc:214,14'
          Dst:             fflush
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9file_getsP6bio_stPci
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - buf
        - size
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fgets
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:221,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:222,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:225,14'
              BranchSideFuncs:
                - fgets
                - strlen
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:225,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:226,5'
              BranchSideFuncs:
                - strlen
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:232,22'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:225,8'
          Dst:             fgets
        - Src:             '/src/boringssl/crypto/bio/file.cc:232,15'
          Dst:             strlen
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9file_readP6bio_stPci
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - out
        - outl
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_put_error
        - ferror
        - fread
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:114,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:115,5'
              BranchSideFuncs:
                - fread
                - ferror
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:118,22'
              BranchSideFuncs:
                - fread
                - ferror
                - ERR_put_error
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:119,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:119,34'
              BranchSideFuncs:
                - ferror
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:126,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:120,5'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:126,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:118,16'
          Dst:             fread
        - Src:             '/src/boringssl/crypto/bio/file.cc:119,19'
          Dst:             ferror
        - Src:             '/src/boringssl/crypto/bio/file.cc:120,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/file.cc:121,5'
          Dst:             ERR_put_error
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10file_writeP6bio_stPKci
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - in
        - inl
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fwrite
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:130,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:131,5'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:134,25'
              BranchSideFuncs:
                - fwrite
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:135,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:136,11'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:138,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:134,18'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_seek
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - offset
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:276,10'
          Dst:             BIO_ctrl
    - functionName:    BIO_tell
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:273,34'
          Dst:             BIO_ctrl
    - functionName:    BIO_rw_filename
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - filename
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:268,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_append_filename
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - filename
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:263,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_write_filename
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - filename
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:258,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_read_filename
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - filename
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:253,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_get_fp
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - out_file
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:245,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_set_fp
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - file
        - flags
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:249,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_s_file
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_fp
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - stream
        - flags
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_new
        - BIO_s_file
        - BIO_set_fp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:91,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:92,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:95,14'
              BranchSideFuncs:
                - BIO_set_fp
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:90,22'
          Dst:             BIO_s_file
        - Src:             '/src/boringssl/crypto/bio/file.cc:90,14'
          Dst:             BIO_new
        - Src:             '/src/boringssl/crypto/bio/file.cc:95,3'
          Dst:             BIO_set_fp
    - functionName:    BIO_new_file
      functionSourceFile: '/src/boringssl/crypto/bio/file.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_new_fp
        - ERR_add_error_data
        - ERR_put_error
        - __errno_location
        - fclose
        - fopen64
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:68,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:69,5'
              BranchSideFuncs:
                - ERR_put_error
                - ERR_add_error_data
                - __errno_location
                - ERR_put_error
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:80,20'
              BranchSideFuncs:
                - BIO_new_fp
                - fclose
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:72,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:73,7'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:75,7'
              BranchSideFuncs:
                - ERR_put_error
        - Branch String:   '/src/boringssl/crypto/bio/file.cc:81,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:82,12'
              BranchSideFuncs:
                - fclose
            - BranchSide:      '/src/boringssl/crypto/bio/file.cc:86,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/bio/file.cc:67,10'
          Dst:             fopen64
        - Src:             '/src/boringssl/crypto/bio/file.cc:69,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/file.cc:71,5'
          Dst:             ERR_add_error_data
        - Src:             '/src/boringssl/crypto/bio/file.cc:72,9'
          Dst:             __errno_location
        - Src:             '/src/boringssl/crypto/bio/file.cc:73,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/file.cc:75,7'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bio/file.cc:80,9'
          Dst:             BIO_new_fp
        - Src:             '/src/boringssl/crypto/bio/file.cc:82,5'
          Dst:             fclose
    - functionName:    _ZL18CRYPTO_load_u64_lePKv
      functionSourceFile: '/src/boringssl/crypto/blake2/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/../internal.h:923,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/blake2/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/blake2/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/blake2/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL15CRYPTO_rotr_u64mi
      functionSourceFile: '/src/boringssl/crypto/blake2/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - value
        - shift
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12blake2b_loadPKhm
      functionSourceFile: '/src/boringssl/crypto/blake2/blake2.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - block
        - i
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18CRYPTO_load_u64_lePKv
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:59,10'
          Dst:             _ZL18CRYPTO_load_u64_lePKv
    - functionName:    _ZL11blake2b_mixPmiiiimm
      functionSourceFile: '/src/boringssl/crypto/blake2/blake2.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - v
        - a
        - b
        - c
        - d
        - x
        - y
      BBCount:         3
      ICount:          168
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL15CRYPTO_rotr_u64mi
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:49,10'
          Dst:             _ZL15CRYPTO_rotr_u64mi
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:51,10'
          Dst:             _ZL15CRYPTO_rotr_u64mi
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:53,10'
          Dst:             _ZL15CRYPTO_rotr_u64mi
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:55,10'
          Dst:             _ZL15CRYPTO_rotr_u64mi
    - functionName:    BLAKE2B256
      functionSourceFile: '/src/boringssl/crypto/blake2/blake2.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - out
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BLAKE2B256_Final
        - BLAKE2B256_Init
        - BLAKE2B256_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:166,3'
          Dst:             BLAKE2B256_Init
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:167,3'
          Dst:             BLAKE2B256_Update
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:168,3'
          Dst:             BLAKE2B256_Final
    - functionName:    BLAKE2B256_Init
      functionSourceFile: '/src/boringssl/crypto/blake2/blake2.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b2b
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL14OPENSSL_memsetPvim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:109,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:112,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    BLAKE2B256_Update
      functionSourceFile: '/src/boringssl/crypto/blake2/blake2.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b2b
        - in_data
        - len
      BBCount:         18
      ICount:          145
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL17blake2b_transformP16blake2b_state_stPKhmi
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:119,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:121,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:124,59'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - __assert_fail
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:126,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:127,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - __assert_fail
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:129,19'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - __assert_fail
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:134,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:135,5'
              BranchSideFuncs:
                - __assert_fail
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:139,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:139,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:139,3'
              BranchSideFuncs:
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:140,21'
              BranchSideFuncs:
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:144,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:145,23'
              BranchSideFuncs:
                - _ZL17blake2b_transformP16blake2b_state_stPKhmi
                - _ZL14OPENSSL_memcpyPvPKvm.6156
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:150,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.6156
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:129,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:139,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:140,3'
          Dst:             _ZL17blake2b_transformP16blake2b_state_stPKhmi
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:145,5'
          Dst:             _ZL17blake2b_transformP16blake2b_state_stPKhmi
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:150,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    BLAKE2B256_Final
      functionSourceFile: '/src/boringssl/crypto/blake2/blake2.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - b2b
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memsetPvim
        - _ZL17blake2b_transformP16blake2b_state_stPKhmi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:155,3'
          Dst:             _ZL14OPENSSL_memsetPvim
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:157,3'
          Dst:             _ZL17blake2b_transformP16blake2b_state_stPKhmi
    - functionName:    _ZL14OPENSSL_memsetPvim
      functionSourceFile: '/src/boringssl/crypto/blake2/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - c
        - n
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/blake2/../internal.h:875,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/../internal.h:876,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/blake2/../internal.h:879,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL17blake2b_transformP16blake2b_state_stPKhmi
      functionSourceFile: '/src/boringssl/crypto/blake2/blake2.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b2b
        - block
        - num_bytes
        - is_final_block
      BBCount:         17
      ICount:          266
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL11blake2b_mixPmiiiimm
        - _ZL12blake2b_loadPKhm
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:72,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:73,5'
              BranchSideFuncs:
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:75,12'
              BranchSideFuncs:
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:78,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:79,14'
              BranchSideFuncs:
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:82,12'
              BranchSideFuncs:
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:82,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:83,44'
              BranchSideFuncs:
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
                - _ZL12blake2b_loadPKhm
                - _ZL12blake2b_loadPKhm
                - _ZL11blake2b_mixPmiiiimm
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:102,15'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/blake2/blake2.cc:102,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:103,20'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/blake2/blake2.cc:106,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:68,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:69,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:84,33'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:85,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:84,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:86,33'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:87,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:86,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:88,34'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:89,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:88,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:90,34'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:91,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:90,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:92,34'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:93,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:92,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:94,34'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:95,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:94,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:96,33'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:97,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:96,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:98,33'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:99,17'
          Dst:             _ZL12blake2b_loadPKhm
        - Src:             '/src/boringssl/crypto/blake2/blake2.cc:98,5'
          Dst:             _ZL11blake2b_mixPmiiiimm
    - functionName:    BN_mod_exp2_mont
      functionSourceFile: '/src/boringssl/crypto/bn/exponentiation.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rr
        - a1
        - p1
        - a2
        - p2
        - m
        - ctx
        - mont
      BBCount:         31
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_new_for_modulus
        - BN_mod_exp_mont
        - BN_mod_mul_montgomery
        - BN_new
        - BN_to_montgomery
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:145,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:146,48'
              BranchSideFuncs:
                - BN_MONT_CTX_new_for_modulus
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE5resetB8ne180100EPS1_
                - _ZNSt3__1eqB8ne180100I14bn_mont_ctx_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_to_montgomery
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:156,31'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_to_montgomery
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:147,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:148,7'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:150,21'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_new
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - BN_to_montgomery
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:157,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:158,24'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:162,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:158,50'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:159,28'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - BN_to_montgomery
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:162,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:159,57'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:160,25'
              BranchSideFuncs:
                - BN_to_montgomery
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:162,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:160,44'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:161,30'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_mul_montgomery
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:162,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:157,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:162,5'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:165,3'
              BranchSideFuncs:
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI14bn_mont_ctx_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:146,20'
          Dst:             BN_MONT_CTX_new_for_modulus
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:156,31'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:158,8'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:159,8'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:160,8'
          Dst:             BN_to_montgomery
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:161,8'
          Dst:             BN_mod_mul_montgomery
    - functionName:    BN_mod_exp_mont_word
      functionSourceFile: '/src/boringssl/crypto/bn/exponentiation.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rr
        - a
        - p
        - m
        - ctx
        - mont
      BBCount:         17
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - BN_mod_exp_mont
        - BN_new
        - BN_set_word
        - ERR_put_error
        - bn_minimal_width
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:127,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:128,10'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:131,36'
              BranchSideFuncs:
                - BN_new
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEEC2B8ne180100ILb1EvEEPS1_
                - _ZNSt3__1eqB8ne180100I9bignum_stN4bssl8internal7DeleterEEEbRKNS_10unique_ptrIT_T0_EEDn
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_set_word
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:132,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:132,52'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:133,5'
              BranchSideFuncs:
                - ERR_put_error
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:132,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:133,5'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:137,26'
              BranchSideFuncs:
                - _ZNKSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEE3getB8ne180100Ev
                - BN_mod_exp_mont
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
                - _ZNSt3__110unique_ptrI9bignum_stN4bssl8internal7DeleterEED2B8ne180100Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:127,7'
          Dst:             bn_minimal_width
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:131,36'
          Dst:             BN_new
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:132,31'
          Dst:             BN_set_word
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:133,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:137,10'
          Dst:             BN_mod_exp_mont
    - functionName:    _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
      functionSourceFile: '/src/boringssl/crypto/bn/exponentiation.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - p
        - m
        - ctx
      BBCount:         39
      ICount:          201
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_is_bit_set
        - BN_mod_mul
        - BN_mod_sqr
        - BN_num_bits
        - BN_one
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:77,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:78,19'
              BranchSideFuncs:
                - BN_one
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:82,27'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - __assert_fail
                - BN_copy
                - BN_mod_sqr
                - BN_is_bit_set
                - BN_mod_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:84,22'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:84,34'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:85,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:84,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:85,5'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - BN_is_bit_set
                - BN_mod_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:88,3'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - __assert_fail
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - BN_is_bit_set
                - BN_mod_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:88,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:88,3'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - BN_is_bit_set
                - BN_mod_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:89,16'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - BN_is_bit_set
                - BN_mod_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:89,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:90,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:93,16'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:93,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:94,21'
              BranchSideFuncs:
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:100,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:94,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:95,24'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - BN_mod_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:96,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:95,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:95,45'
              BranchSideFuncs:
                - BN_mod_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:98,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:94,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:96,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:98,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_mod_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_mod_mul
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:76,14'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:78,12'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:82,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:83,17'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:84,26'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:101,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:88,3'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:88,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:89,8'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:94,10'
          Dst:             BN_mod_sqr
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:95,10'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:95,34'
          Dst:             BN_mod_mul
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:101,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    BN_mod_exp
      functionSourceFile: '/src/boringssl/crypto/bn/exponentiation.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - p
        - m
        - ctx
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_is_odd
        - BN_mod_exp_mont
        - BN_nnmod
        - BN_ucmp
        - ERR_put_error
        - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:105,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:106,5'
              BranchSideFuncs:
                - ERR_put_error
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:109,7'
              BranchSideFuncs:
                - BN_ucmp
                - BN_is_odd
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
                - BN_mod_exp_mont
                - BN_nnmod
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:109,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:109,25'
              BranchSideFuncs:
                - BN_nnmod
                - BN_is_odd
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:110,19'
              BranchSideFuncs:
                - BN_nnmod
                - BN_is_odd
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:109,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:110,19'
              BranchSideFuncs:
                - BN_nnmod
                - BN_is_odd
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:116,17'
              BranchSideFuncs:
                - BN_is_odd
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:110,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:111,7'
              BranchSideFuncs:
                - BN_is_odd
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:113,9'
              BranchSideFuncs:
                - BN_is_odd
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
                - BN_mod_exp_mont
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:117,28'
              BranchSideFuncs:
                - BN_mod_exp_mont
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:120,23'
              BranchSideFuncs:
                - _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:106,5'
          Dst:             ERR_put_error
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:109,17'
          Dst:             BN_ucmp
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:110,10'
          Dst:             BN_nnmod
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:116,7'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:117,12'
          Dst:             BN_mod_exp_mont
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:120,10'
          Dst:             _ZL12mod_exp_evenP9bignum_stPKS_S2_S2_P10bignum_ctx
    - functionName:    BN_exp
      functionSourceFile: '/src/boringssl/crypto/bn/exponentiation.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - p
        - ctx
      BBCount:         53
      ICount:          263
      EdgeCount:       55
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_get
        - BN_copy
        - BN_is_bit_set
        - BN_is_odd
        - BN_mul
        - BN_num_bits
        - BN_one
        - BN_sqr
        - _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - _ZN4bssl11BN_CTXScopeD2Ev
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:27,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:27,17'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_copy
                - BN_num_bits
                - BN_is_odd
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:28,21'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_copy
                - BN_num_bits
                - BN_is_odd
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:27,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:28,21'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_CTX_get
                - BN_copy
                - BN_num_bits
                - BN_is_odd
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
                - BN_copy
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:30,10'
              BranchSideFuncs:
                - BN_CTX_get
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_num_bits
                - BN_is_odd
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:34,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:34,21'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:35,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:34,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:35,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:38,15'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_num_bits
                - BN_is_odd
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:38,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:39,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:41,26'
              BranchSideFuncs:
                - BN_num_bits
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_odd
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
                - BN_copy
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:43,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:44,17'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:48,17'
              BranchSideFuncs:
                - BN_one
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:44,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:45,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:47,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:48,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:0,0'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:49,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:53,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:54,17'
              BranchSideFuncs:
                - BN_sqr
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_is_bit_set
                - BN_copy
                - BN_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:64,7'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:54,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:55,7'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:57,23'
              BranchSideFuncs:
                - BN_is_bit_set
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:57,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:58,19'
              BranchSideFuncs:
                - BN_mul
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - BN_sqr
                - BN_is_bit_set
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:62,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:58,11'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:59,9'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:61,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - BN_sqr
                - BN_is_bit_set
                - BN_mul
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:64,15'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:64,27'
              BranchSideFuncs:
                - BN_copy
                - _ZN4bssl11BN_CTXScopeD2Ev
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:67,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
        - Branch String:   '/src/boringssl/crypto/bn/exponentiation.cc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:65,5'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
            - BranchSide:      '/src/boringssl/crypto/bn/exponentiation.cc:67,3'
              BranchSideFuncs:
                - _ZN4bssl11BN_CTXScopeD2Ev
      Callsites:
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:25,21'
          Dst:             _ZN4bssl11BN_CTXScopeC2EP10bignum_ctx
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:28,10'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:68,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:33,15'
          Dst:             BN_CTX_get
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:38,7'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:41,14'
          Dst:             BN_num_bits
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:43,7'
          Dst:             BN_is_odd
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:44,9'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:48,10'
          Dst:             BN_one
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:54,10'
          Dst:             BN_sqr
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:57,9'
          Dst:             BN_is_bit_set
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:58,12'
          Dst:             BN_mul
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:64,19'
          Dst:             BN_copy
        - Src:             '/src/boringssl/crypto/bn/exponentiation.cc:68,1'
          Dst:             _ZN4bssl11BN_CTXScopeD2Ev
    - functionName:    CRYPTO_cpu_perf_is_like_silvermont
      functionSourceFile: '/src/boringssl/crypto/chacha/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_MOVBE_capable
        - OPENSSL_get_ia32cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/../internal.h:1248,34'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:1248,7'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
                - CRYPTO_is_MOVBE_capable
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:1248,34'
              BranchSideFuncs:
                - OPENSSL_get_ia32cap
                - CRYPTO_is_MOVBE_capable
        - Branch String:   '/src/boringssl/crypto/chacha/../internal.h:1249,35'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:1249,35'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:1249,38'
              BranchSideFuncs:
                - CRYPTO_is_MOVBE_capable
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/../internal.h:1248,34'
          Dst:             OPENSSL_get_ia32cap
        - Src:             '/src/boringssl/crypto/chacha/../internal.h:1249,38'
          Dst:             CRYPTO_is_MOVBE_capable
    - functionName:    ChaCha20_ctr32_ssse3_capable
      functionSourceFile: '/src/boringssl/crypto/chacha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_SSSE3_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/internal.h:77,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:77,23'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:77,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/internal.h:77,23'
          Dst:             CRYPTO_is_SSSE3_capable
    - functionName:    ChaCha20_ctr32_ssse3_4x_capable
      functionSourceFile: '/src/boringssl/crypto/chacha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_cpu_perf_is_like_silvermont
        - CRYPTO_is_SSSE3_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/internal.h:68,27'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:68,30'
              BranchSideFuncs:
                - CRYPTO_is_SSSE3_capable
                - CRYPTO_cpu_perf_is_like_silvermont
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:68,17'
              BranchSideFuncs:
                - CRYPTO_cpu_perf_is_like_silvermont
        - Branch String:   '/src/boringssl/crypto/chacha/internal.h:69,26'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:69,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:69,30'
              BranchSideFuncs:
                - CRYPTO_cpu_perf_is_like_silvermont
        - Branch String:   '/src/boringssl/crypto/chacha/internal.h:70,18'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:70,21'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:70,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/internal.h:68,30'
          Dst:             CRYPTO_is_SSSE3_capable
        - Src:             '/src/boringssl/crypto/chacha/internal.h:69,30'
          Dst:             CRYPTO_cpu_perf_is_like_silvermont
    - functionName:    ChaCha20_ctr32_avx2_capable
      functionSourceFile: '/src/boringssl/crypto/chacha/internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_is_AVX2_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/internal.h:61,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:61,23'
              BranchSideFuncs:
                - CRYPTO_is_AVX2_capable
            - BranchSide:      '/src/boringssl/crypto/chacha/internal.h:61,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/internal.h:61,23'
          Dst:             CRYPTO_is_AVX2_capable
    - functionName:    _ZL14ChaCha20_ctr32PhPKhmPKjS3_
      functionSourceFile: '/src/boringssl/crypto/chacha/chacha.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
        - in_len
        - key
        - counter
      BBCount:         12
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ChaCha20_ctr32_avx2
        - ChaCha20_ctr32_avx2_capable
        - ChaCha20_ctr32_nohw
        - ChaCha20_ctr32_ssse3
        - ChaCha20_ctr32_ssse3_4x
        - ChaCha20_ctr32_ssse3_4x_capable
        - ChaCha20_ctr32_ssse3_capable
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:73,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:74,25'
              BranchSideFuncs:
                - ChaCha20_ctr32_avx2
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:79,39'
              BranchSideFuncs:
                - ChaCha20_ctr32_ssse3_4x_capable
                - ChaCha20_ctr32_ssse3_capable
                - ChaCha20_ctr32_nohw
                - ChaCha20_ctr32_ssse3
                - ChaCha20_ctr32_ssse3_4x
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:79,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:80,29'
              BranchSideFuncs:
                - ChaCha20_ctr32_ssse3_4x
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:85,36'
              BranchSideFuncs:
                - ChaCha20_ctr32_ssse3_capable
                - ChaCha20_ctr32_nohw
                - ChaCha20_ctr32_ssse3
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:85,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:86,26'
              BranchSideFuncs:
                - ChaCha20_ctr32_ssse3
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:90,7'
              BranchSideFuncs:
                - ChaCha20_ctr32_nohw
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:90,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:90,7'
              BranchSideFuncs:
                - ChaCha20_ctr32_nohw
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:91,25'
              BranchSideFuncs:
                - ChaCha20_ctr32_nohw
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:73,7'
          Dst:             ChaCha20_ctr32_avx2_capable
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:74,5'
          Dst:             ChaCha20_ctr32_avx2
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:79,7'
          Dst:             ChaCha20_ctr32_ssse3_4x_capable
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:80,5'
          Dst:             ChaCha20_ctr32_ssse3_4x
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:85,7'
          Dst:             ChaCha20_ctr32_ssse3_capable
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:86,5'
          Dst:             ChaCha20_ctr32_ssse3
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:91,5'
          Dst:             ChaCha20_ctr32_nohw
    - functionName:    ChaCha20_ctr32_avx2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ChaCha20_ctr32_ssse3_4x
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ChaCha20_ctr32_ssse3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ChaCha20_ctr32_nohw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18CRYPTO_load_u32_lePKv
      functionSourceFile: '/src/boringssl/crypto/chacha/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/../internal.h:902,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL14OPENSSL_memcpyPvPKvm
      functionSourceFile: '/src/boringssl/crypto/chacha/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - n
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/../internal.h:859,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:860,12'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:863,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _ZL13buffers_aliasPKvmS0_m
      functionSourceFile: '/src/boringssl/crypto/chacha/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - a_bytes
        - b
        - b_bytes
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/../internal.h:175,30'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:175,33'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/chacha/../internal.h:175,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_chacha_20
      functionSourceFile: '/src/boringssl/crypto/chacha/chacha.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - in_len
        - key
        - nonce
        - counter
      BBCount:         16
      ICount:          136
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL13buffers_aliasPKvmS0_m
        - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
        - _ZL18CRYPTO_load_u32_lePKv
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:101,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:101,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:101,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:101,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:101,3'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:104,22'
              BranchSideFuncs:
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL18CRYPTO_load_u32_lePKv.6210
                - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:127,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:132,49'
              BranchSideFuncs:
                - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:146,1'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:133,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:134,14'
              BranchSideFuncs:
                - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:137,20'
              BranchSideFuncs:
                - _ZL14ChaCha20_ctr32PhPKhmPKjS3_
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:101,3'
          Dst:             _ZL13buffers_aliasPKvmS0_m
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:101,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:105,22'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:106,22'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:107,22'
          Dst:             _ZL18CRYPTO_load_u32_lePKv
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:137,5'
          Dst:             _ZL14ChaCha20_ctr32PhPKhmPKjS3_
    - functionName:    _ZL15CRYPTO_rotl_u32ji
      functionSourceFile: '/src/boringssl/crypto/chacha/../internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - value
        - shift
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_hchacha20
      functionSourceFile: '/src/boringssl/crypto/chacha/chacha.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - key
        - nonce
      BBCount:         7
      ICount:          504
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14OPENSSL_memcpyPvPKvm
        - _ZL15CRYPTO_rotl_u32ji
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/chacha/chacha.cc:48,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:49,5'
              BranchSideFuncs:
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL15CRYPTO_rotl_u32ji.6217
                - _ZL14OPENSSL_memcpyPvPKvm.6211
                - _ZL14OPENSSL_memcpyPvPKvm.6211
            - BranchSide:      '/src/boringssl/crypto/chacha/chacha.cc:59,18'
              BranchSideFuncs:
                - _ZL14OPENSSL_memcpyPvPKvm.6211
                - _ZL14OPENSSL_memcpyPvPKvm.6211
      Callsites:
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:44,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:45,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:46,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:49,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:49,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:49,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:49,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:50,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:50,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:50,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:50,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:51,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:51,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:51,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:51,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:52,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:52,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:52,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:52,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:53,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:53,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:53,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:53,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:54,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:54,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:54,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:54,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:55,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:55,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:55,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:55,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:56,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:56,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:56,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:56,5'
          Dst:             _ZL15CRYPTO_rotl_u32ji
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:59,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
        - Src:             '/src/boringssl/crypto/chacha/chacha.cc:60,3'
          Dst:             _ZL14OPENSSL_memcpyPvPKvm
    - functionName:    _ZL18os_supports_avx512m
      functionSourceFile: '/src/boringssl/crypto/cpu_intel.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - xcr0
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14OPENSSL_xgetbvj
      functionSourceFile: '/src/boringssl/crypto/cpu_intel.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - xcr
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13OPENSSL_cpuidPjS_S_S_j
      functionSourceFile: '/src/boringssl/crypto/cpu_intel.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out_eax
        - out_ebx
        - out_ecx
        - out_edx
        - leaf
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_cpuid_setup
      functionSourceFile: '/src/boringssl/crypto/cpu_intel.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         74
      ICount:          472
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - OPENSSL_adjust_ia32cap
        - _ZL13OPENSSL_cpuidPjS_S_S_j
        - _ZL14OPENSSL_xgetbvj
        - _ZL18os_supports_avx512m
        - getenv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:152,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:151,12'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:152,3'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:156,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:156,18'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:157,18'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:157,47'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:156,18'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:158,18'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:159,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:159,16'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:160,16'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:160,45'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:159,16'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:161,16'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
                - _ZL13OPENSSL_cpuidPjS_S_S_j
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:164,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:165,5'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:170,3'
              BranchSideFuncs:
                - _ZL13OPENSSL_cpuidPjS_S_S_j
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:177,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:178,34'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:181,7'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:181,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:181,27'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:182,33'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:181,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:182,33'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:186,7'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:186,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:187,9'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:198,7'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:187,23'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:187,27'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:193,11'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:187,42'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:187,53'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:195,3'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:187,59'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:187,62'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:195,3'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:187,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:193,11'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:195,3'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:198,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:199,9'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:201,9'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
                - _ZL14OPENSSL_xgetbvj
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:205,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:207,12'
              BranchSideFuncs:
                - _ZL14OPENSSL_xgetbvj
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:210,8'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:210,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:212,9'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:222,27'
              BranchSideFuncs:
                - _ZL18os_supports_avx512m
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:222,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:233,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:261,7'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:261,16'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:261,19'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:271,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:261,31'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:262,8'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:271,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:262,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:263,8'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:269,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:263,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:264,8'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:269,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:264,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:265,8'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:269,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:265,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:266,8'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:269,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:266,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:267,8'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:269,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:267,21'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:268,8'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:269,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:261,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:269,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:271,5'
              BranchSideFuncs:
                - getenv
                - OPENSSL_adjust_ia32cap
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:280,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:280,7'
              BranchSideFuncs:
                - OPENSSL_adjust_ia32cap
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:281,47'
              BranchSideFuncs:
                - OPENSSL_adjust_ia32cap
      Callsites:
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:152,3'
          Dst:             _ZL13OPENSSL_cpuidPjS_S_S_j
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:165,5'
          Dst:             _ZL13OPENSSL_cpuidPjS_S_S_j
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:170,3'
          Dst:             _ZL13OPENSSL_cpuidPjS_S_S_j
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:207,12'
          Dst:             _ZL14OPENSSL_xgetbvj
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:222,8'
          Dst:             _ZL18os_supports_avx512m
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:279,21'
          Dst:             getenv
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:281,5'
          Dst:             OPENSSL_adjust_ia32cap
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_adjust_ia32cap
      functionSourceFile: '/src/boringssl/crypto/cpu_intel.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cap
        - env
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14handle_cpu_envPjPKcb
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:144,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:144,7'
              BranchSideFuncs:
                - _ZL14handle_cpu_envPjPKcb
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:145,20'
              BranchSideFuncs:
                - _ZL14handle_cpu_envPjPKcb
      Callsites:
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:142,3'
          Dst:             _ZL14handle_cpu_envPjPKcb
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:143,9'
          Dst:             strchr
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:145,5'
          Dst:             _ZL14handle_cpu_envPjPKcb
    - functionName:    _ZL14handle_cpu_envPjPKcb
      functionSourceFile: '/src/boringssl/crypto/cpu_intel.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - out
        - in
        - is_last
      BBCount:         30
      ICount:          246
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - strtoull
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:100,41'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:100,31'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:100,44'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:101,46'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:101,49'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:101,19'
              BranchSideFuncs:
                - __errno_location
                - strtoull
                - __errno_location
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:111,20'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:111,25'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:113,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:111,37'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:111,41'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:112,8'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:111,49'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:111,53'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:113,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:111,66'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:112,8'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:113,5'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:112,24'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:112,27'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:116,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:111,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:113,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:116,7'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:116,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:117,16'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:119,14'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/cpu_intel.cc:119,14'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:120,15'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/cpu_intel.cc:123,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:106,3'
          Dst:             __errno_location
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:109,26'
          Dst:             strtoull
        - Src:             '/src/boringssl/crypto/cpu_intel.cc:112,27'
          Dst:             __errno_location
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11lh_rebucketP8lhash_stm
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - new_num_buckets
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_free
        - OPENSSL_zalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:168,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:169,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:172,64'
              BranchSideFuncs:
                - OPENSSL_zalloc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:173,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:174,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:177,10'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:177,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:178,16'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:186,16'
              BranchSideFuncs:
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:178,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:179,33'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:184,3'
              BranchSideFuncs:
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:172,49'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:186,3'
          Dst:             OPENSSL_free
    - functionName:    OPENSSL_lh_doall_arg
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - func
        - arg
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL15lh_maybe_resizeP8lhash_st
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:282,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:283,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:286,7'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:286,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:288,5'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:291,15'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:291,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:293,28'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:299,7'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:293,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:294,14'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:297,3'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:299,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:300,5'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:306,19'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:306,3'
          Dst:             _ZL15lh_maybe_resizeP8lhash_st
    - functionName:    _ZL15lh_maybe_resizeP8lhash_st
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         23
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11lh_rebucketP8lhash_stm
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:196,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:198,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:201,3'
              BranchSideFuncs:
                - __assert_fail
                - _ZL11lh_rebucketP8lhash_stm
                - _ZL11lh_rebucketP8lhash_stm
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:201,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:201,3'
              BranchSideFuncs:
                - _ZL11lh_rebucketP8lhash_stm
                - _ZL11lh_rebucketP8lhash_stm
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:202,22'
              BranchSideFuncs:
                - _ZL11lh_rebucketP8lhash_stm
                - _ZL11lh_rebucketP8lhash_stm
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:204,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:205,36'
              BranchSideFuncs:
                - _ZL11lh_rebucketP8lhash_stm
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:210,14'
              BranchSideFuncs:
                - _ZL11lh_rebucketP8lhash_stm
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:207,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:208,19'
              BranchSideFuncs:
                - _ZL11lh_rebucketP8lhash_stm
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:210,3'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:214,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:215,23'
              BranchSideFuncs:
                - _ZL11lh_rebucketP8lhash_stm
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:218,17'
              BranchSideFuncs:
                - _ZL11lh_rebucketP8lhash_stm
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:201,3'
          Dst:             __assert_fail
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:208,7'
          Dst:             _ZL11lh_rebucketP8lhash_stm
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:218,5'
          Dst:             _ZL11lh_rebucketP8lhash_stm
    - functionName:    OPENSSL_lh_delete
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - data
        - call_hash_func
        - call_cmp_func
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_free
        - _ZL15lh_maybe_resizeP8lhash_st
        - _ZL21get_next_ptr_and_hashPK8lhash_stPjPKvPFjPFjS4_ES4_EPFiPFiS4_S4_ES4_S4_E
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:265,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:267,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:270,11'
              BranchSideFuncs:
                - OPENSSL_free
                - _ZL15lh_maybe_resizeP8lhash_st
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:263,7'
          Dst:             _ZL21get_next_ptr_and_hashPK8lhash_stPjPKvPFjPFjS4_ES4_EPFiPFiS4_S4_ES4_S4_E
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:273,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:276,3'
          Dst:             _ZL15lh_maybe_resizeP8lhash_st
    - functionName:    _ZL21get_next_ptr_and_hashPK8lhash_stPjPKvPFjPFjS4_ES4_EPFiPFiS4_S4_ES4_S4_E
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - out_hash
        - data
        - call_hash_func
        - call_cmp_func
      BBCount:         13
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:112,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:113,17'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:116,23'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:117,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:117,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:118,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:118,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:119,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:121,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_lh_insert
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - old_data
        - data
        - call_hash_func
        - call_cmp_func
      BBCount:         8
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_malloc
        - _ZL15lh_maybe_resizeP8lhash_st
        - _ZL21get_next_ptr_and_hashPK8lhash_stPjPKvPFjPFjS4_ES4_EPFiPFiS4_S4_ES4_S4_E
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:233,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:236,19'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:242,41'
              BranchSideFuncs:
                - OPENSSL_malloc
                - _ZL15lh_maybe_resizeP8lhash_st
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:243,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:244,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:247,16'
              BranchSideFuncs:
                - _ZL15lh_maybe_resizeP8lhash_st
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:230,7'
          Dst:             _ZL21get_next_ptr_and_hashPK8lhash_stPjPKvPFjPFjS4_ES4_EPFiPFiS4_S4_ES4_S4_E
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:242,41'
          Dst:             OPENSSL_malloc
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:252,3'
          Dst:             _ZL15lh_maybe_resizeP8lhash_st
    - functionName:    _ZL19get_next_ptr_by_keyPK8lhash_stPKvjPFiS3_S3_E
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - key
        - key_hash
        - cmp_key
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:134,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:134,3'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:135,9'
              BranchSideFuncs: []
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:135,9'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:136,7'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:138,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_lh_retrieve_key
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - key
        - key_hash
        - cmp_key
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19get_next_ptr_by_keyPK8lhash_stPKvjPFiS3_S3_E
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:157,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:157,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:157,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:156,27'
          Dst:             _ZL19get_next_ptr_by_keyPK8lhash_stPKvjPFiS3_S3_E
    - functionName:    OPENSSL_lh_retrieve
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - data
        - call_hash_func
        - call_cmp_func
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL21get_next_ptr_and_hashPK8lhash_stPjPKvPFjPFjS4_ES4_EPFiPFiS4_S4_ES4_S4_E
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:149,10'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:149,10'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:149,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:148,7'
          Dst:             _ZL21get_next_ptr_and_hashPK8lhash_stPjPKvPFjPFjS4_ES4_EPFiPFiS4_S4_ES4_S4_E
    - functionName:    OPENSSL_lh_num_items
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_lh_free
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:82,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:83,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:86,15'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:86,3'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:88,26'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:94,16'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:88,5'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:89,14'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:92,3'
              BranchSideFuncs:
                - OPENSSL_free
                - OPENSSL_free
                - OPENSSL_free
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:90,7'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:94,3'
          Dst:             OPENSSL_free
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:95,3'
          Dst:             OPENSSL_free
    - functionName:    OPENSSL_lh_new
      functionSourceFile: '/src/boringssl/crypto/lhash/lhash.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - comp
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_calloc
        - OPENSSL_free
        - OPENSSL_zalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:64,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:65,5'
              BranchSideFuncs: []
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:68,3'
              BranchSideFuncs:
                - OPENSSL_calloc
                - OPENSSL_free
        - Branch String:   '/src/boringssl/crypto/lhash/lhash.cc:71,7'
          Branch Sides:
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:72,18'
              BranchSideFuncs:
                - OPENSSL_free
            - BranchSide:      '/src/boringssl/crypto/lhash/lhash.cc:76,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:63,44'
          Dst:             OPENSSL_zalloc
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:70,7'
          Dst:             OPENSSL_calloc
        - Src:             '/src/boringssl/crypto/lhash/lhash.cc:72,5'
          Dst:             OPENSSL_free
...
